"千年虫"是一个计算机问题,它威胁着公司、公用事业公司、金融业、政府机构甚至科学界的运作,人们担心所有的计算机都有可能关闭。千年虫也被称为2000年问题,千年虫,千年虫,通常被称为Y2K。 ,人们担心所有的计算机都会关闭。...
"千年虫"是一个计算机问题,它威胁着公司、公用事业公司、金融业、政府机构甚至科学界的运作,人们担心所有的计算机都有可能关闭。千年虫也被称为2000年问题,千年虫,千年虫,通常被称为Y2K。

,人们担心所有的计算机都会关闭。
millennium bug特别是一个编程问题。它是20世纪60年代和70年代程序员缺乏前瞻性思维和空间问题综合作用的结果。在计算机编程的最初阶段,内存和其他存储空间既少又贵,因此,保存字符是当务之急。
程序员正在使用COBOL(通用面向业务的语言)和RPG(报表编程生成器)编写业务应用程序代码,在大型机上运行。程序员以yymmdd的形式存储日期,共涉及六个字符,按升序自动排序。这些字符中的每一个都相当于计算机存储的一整空间(字节)。因此,考虑到存储在卡片、磁带上的日期字段的数量,为每个日期节省两个字节的存储空间是非常重要的,或者所有计算机中所有文件中的所有记录中的磁盘。
到了20世纪80年代和90年代,程序根据不断变化的业务需求进行了修改,因此程序员对旧的应用程序进行了维护、调整和添加新的要求,而不是从头开始重写它们,升级和修改就足以维持原有系统的运行
在20世纪90年代中期,程序员开始意识到到到2000年日期不能正确排序。在计算机界,它开始成为一个需要纠正的问题。然后,在1997年,这种情况已成为公众所知。
必须作出决定,要么从头开始重新编写程序,从头到尾重写程序,要么修复先前存在的程序和存储的日期。这个选项还有另一个挑战,因为一些源代码已经丢失。
许多公司都是为了解决这些问题而创建的。一个选择只是将世纪添加到先前存在的日期中。这将涉及为存储在磁盘文件中的每个日期增加两个字节。其他人选择重写软件,利用新的网络和面向对象技术,因为他们将关键应用程序从大型机上移开。
300为了纠正千年虫,花费了数十亿美元(美元),除了软件方面的问题外,由于公众的关心和积极主动,无数的生存企业涌现并获利。