“千年虫”是什么工具?一个在计算机降生之初,遗留下来的浩荡BUG

2年前 (2022-11-22)阅读2回复1
找个小木屋
找个小木屋
  • 总版主
  • 注册排名10
  • 经验值280035
  • 级别网站编辑
  • 主题56007
  • 回复0
楼主

说起来,如今社会科技中,除了实正学过计算机专业的人,大部门人关于“千年虫”那个称号都有些目生,以至有些人连听都没听过,不晓得的网友听到“虫”那个字可能还会脑补出一大堆不明生物的样子,但其实“千年虫”并非一种生物,而是一种由人类创造的电脑系统破绽

“千年虫”的降生时间远没有所谓的1000年,现实上它被人们存眷并引起争议是在21年前,并且“千年虫”其实不像网友想象的一般,是一个类似“熊猫烧香”的电脑病毒,在计算机降生之初给人类形成了严重缺失,切当地说它自己是电脑系统设想者的一个破绽,也就是我们所熟知的系统“bug”

BUG之母“葛丽丝·霍普”

说起千年虫的汗青就不能不提到一小我,她的名字喊“葛丽丝·霍普”,学过计算机汗青的人应该都晓得,她在计算机范畴还有个绰号,喊“BUG之母”

葛丽丝·霍普1906年出生于国外,从小就是一位学霸级人物,出格是对数学有极高的先天,1928年,从瓦萨学院结业的霍普获得了数学和物理学的双学士学位,后来她陆续进修,6年后成为国外少有的女性博士数学家,1939年后,第二次世界大战发作,霍普遭到社会大情况的影响,进进国外海军系统工做

固然因为女性的身份和体量问题,霍普无法上阵杀敌,但她超卓的数学先天照旧引起了机构重视,1940年后,霍普从海军预备军官学校结业,成为一名少尉军衔的研究师,并被差遣到霍华德·艾肯的手下当助理,而霍华德就是后下世界之一台通用计算机“马克一号”的造造者

霍普自从接触计算机行业后,很快便深陷此中,因为超高的数学先天,她对计算机系统的常识理解很快,并成为了霍华德手下最得力的干将,某一次在停止“马克二号”的运行尝试中,机器莫名呈现了毛病,科学家查抄设备后发现一切无恙,仍是霍普心思细腻,发现了电脑系统电路板有一只小虫子,当夜她在工做条记中写到“因为一只BUG(英文小虫子)的呈现,我们中断了尝试”

那就是汗青上电脑系统的之一个“bug”,霍普不只是之一位用BUG来称唤变乱的人,仍是最早为后人造造BUG 的科学家

“千年虫”的由来

1957年,第二次世界大战完毕后,全球范畴内的国度都起头鼎力开展科技,而计算机系统的研发在国外更是到了众多的水平,编程语言品类纷杂却没有同一的轨制,所以其时的机构邀请了霍普,期看她能开发出一款通用的计算机编程系统,也就是COBOL语言,那种语言系统能够编写大型计算机的运载法式

而除了对编程语言的改动外,霍普还在计算机存储系统上做了严重调整,她是世界首个抉择用6位数字来存储日期的开发者,像我们现在所利用的计数日期96.10.18,代表的就是1996年5月18日,霍普就是此计数办法的创始者

不外就连霍普本身都没想到,她对日期贮存系统的一次小小改动,竟然引发了后世全球范畴内的系统BUG

那个BUG的原理很简单,那就是6位数的贮存日期体例,固然能够节约部门电脑运行空间,但每当到了千年的整数年,系统就会呈现无法识此外问题,好比2000年用6位数来存储就是00年,而其时电脑的智能水平底子无法识别00年到底是公元2000年仍是1000年,那就招致一些计算成果呈现了严重误差

不只如斯,因为2000年摆布国表里的电气系统已经在普及,而它们大大都摘用的都是霍普开发的6位贮存法,所以都赶上了BUG,而那场每1000年才会呈现一次的电脑破绽,就被称做“千年虫”

有意思的是,早在霍普开发6位存储法的时候,国外有一位法式员“鲍勃”就已经发现了它的严重BUG,但其时的人都不认为然,因为他们觉得那种破绽本身有生之年是遇不到了,所以懒得处理,还不如交给后人,不断到1990年,世界范畴内的法式员才想起来还有个危机未去除,所以在近10年的时间里,都在为系统瓦解做预备

曲到2000年到来后,千年虫的破绽正式发作,固然让很多电脑系统都产生了瓦解,但好在人们有所预备,所以“千年虫”形成的影响其实不大,并且近20年来也已经被工程师们不竭完美,即使是再次发作,也要等3000年的时候,到时人们还用不消电脑都很难说了

只是我们不克不及确定的是,在科技日益完美的今天,我们会不会也造造了一些“千年虫”,而且在发现后不情愿改进,从而留给后人往处理呢?

在座的列位怎么看

0
回帖

“千年虫”是什么工具?一个在计算机降生之初,遗留下来的浩荡BUG 相关回复(1)

空山鸟语轻吟
空山鸟语轻吟
沙发
千年虫并不是一个工具,而是指计算机降生之初遗留下来的一种严重BUG,这种错误是由于早期计算机系统使用公历作为时间计算标准而引发的潜在问题。千年。
22小时前 (23:28:30)回复00
取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息