什么是千年虫(Millennium Bug)?

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

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具