“我连续询问了几位同事,得到了很多令人困惑的结果。也许他们当时不知道‘千年虫’是什么,然后渐渐地我就忘记了这个词。这是20年前的事了。发生了一些事。我当时还年轻,偶然听说了千年虫,觉得这是一个很厉害的东西,而且里面有虫子两个字,自然就出现了一群虫子。奇怪的生物。我在想象。
事实上,Y2K bug 与计算机有关,并在千禧年到来时达到顶峰。您可能会不自觉地认为这是某人开发的强大病毒,当时对您的计算机造成了很大的损害。事实上,千年虫并不是病毒,而是计算机程序中的错误,说白了就是“bug”。但在当时,bug能造成这么大的影响吗?而且它们成群结队地出现。今天我们的编辑就来聊聊历史上的千年虫。
恩典希望
在谈论千年虫之前,我们先来了解一下核心人物——“格蕾丝·霍普”。我之所以提到她的名字,当然是因为她与Y2K问题息息相关,学过编程的人都应该对她很熟悉。 1906年出生于美国纽约,自幼成绩优异,进入大学后获得数学和物理两个学士学位,并于1934年获得数学博士学位。后来第二次世界大战爆发,格蕾丝受到周围环境的影响,决定参军。
格蕾丝的入伍之路一开始并不顺利,因为她体重有些偏轻,但她还是如愿以偿地加入了海军预备役部队。一年后,她以少尉军衔从海军预备役学校毕业。同年,她被分配为计算机科学先驱、Mark 1 设计师霍华德·艾肯(Howard Aiken) 工作。从此,她正式接触了计算机,爱上了这个领域,高超的数学天赋让她在工作中大有用武之地。
没过多久,格蕾丝就遇到了她的第一个问题。 Mark 2 突然出现故障,整个团队检查了计算机,但无法确定原因。但当细心的格蕾丝发现线索时,发现一只无眼飞蛾飞进了继电器,导致整个装置短路。然后,她将飞蛾的尸体装在记事本中,并宣称事故是由“bug”(小昆虫的英文)引起的。这个bug是计算机历史上的第一个bug,Grace也被称为“bug之母”。
他的故事还没有结束,战后她继续从事计算机研发工作。 1957年,美国人决定统一他们的编程语言,因为编程语言的多样性对人们的计算机研发产生了很大的影响。 Grace 是该研发项目的技术顾问,该项目导致了COBOL 语言的创建,该语言不是C,可用于对大型计算机进行编程。事实上,格蕾丝在此之前已经做得很好了,为了节省Mark 1的存储空间,她发明了一种以六位数字来记忆时间程序的方法,而这就是千年虫的原因。
Y2K bug 到底是什么?
总而言之,Grace 是第一个使用六位数字来存储时间的人,并且这种做法仍在继续,表达方式“95.11.02”的意思是1995 年11 月2 日。类似。因为当时内存比较贵,数据处理需要打孔卡,所以为了节省更多的空间,看似不重要的时间数据都用最简单的方式存储,但其实并没有那么多,没想到存储这么多数据。多年后,人们开始准时报仇。第一个发现并解决bug的人同时也制造了一个巨大的bug。
在2000年,前两位数字应该是“00”,而计算机不是人类,所以对它们来说,“00”并不一定意味着2000年,而可能是公元1900年或公元1000年。这种不正确的计算会导致一系列问题,在一些嵌入式系统(家电中的数控板)中也会出现这种情况。这就是Millennium Bug的由来,不过其实也很容易理解为什么叫Millennium Bug,Millennium就是千年的意思,bug就是bug的直译。英文名称为``2000 Problem'',也可译为2000 Problem。
事实上,在20 世纪50 年代末,一位名叫“Bob Beymer”的程序员发现了这个隐藏且严重的问题。此后,鲍勃继续试图让人们意识到问题的严重性,但他无法引起人们的注意。原因也很简单:当时,千年似乎还很遥远,很多人都知道自己活不到那时,所以这些复杂问题的解决就留给了后人。解决方案肯定会到来。现在想起来,千年已经过去20年了。
没错,人们在20世纪90年代就开始担心这个问题,当时电脑还没有普及,但它已经渗透到我们生活的很多方面。随着千禧年的临近,这种现象变得尤为严重,1999年,由于计算机误判,出现了三天多的大规模bug,给人一种“00”的影响会更加严重的感觉。为了实现这一目标,在这个问题上投入了大量的人力和物力,各行各业的程序员也一直在尽最大努力防止Y2K bug的出现。
结论
当最后的钟声敲响时,千年到来了,随之而来的是千年虫。接下来的一年里,许多计算机系统崩溃了,造成了重大的经济后果,但实际情况并没有人们想象的那么可怕。完全失去兴趣的情况非常罕见。另一方面,一些人向不了解情况的人夸大“千年虫”的危害性,将其描绘成一种传染性病毒,造成了很大的问题。
千年虫危机已经过去,很多年过去了,在前人的努力下,今天的计算机和家电系统已经变得更加完善和先进。但我们是否需要反思这一点呢?这种制造问题并留给子孙后代解决的做法实际上一直在进行,而不仅仅是在计算机行业。
参考编号《2000年问题》、《Y2K bug rears its ugly head》、《Y2K Notebook Problems》
标题:千年虫是指什么意思,千年虫事件是什么
链接:https://yyuanw.com/news/xydt/6823.html
版权:文章转载自网络,如有侵权,请联系删除!