千年虫|“千年虫”是什么东西?一个在计算机诞生之初,遗留下来的巨大BUG
连着问了好几个同龄人,得到了一大堆乱七八糟的结果,可能当时他们根本就不知道“千年虫”到底是个什么东西,后来逐渐就将这个名词给忘了,这是二十年前的事了。那时候还很小,偶然听到了别人提起千年虫,而且还感觉蛮厉害的,因为有个“虫”字,所以就自然的联想出了一堆奇怪生物的样子。
文章插图
其实千年虫是和计算机有关的一个事,在千禧年到来时达到了高峰。可能下意识的会认为它是某个人研制的厉害病毒,给当时的计算机造成了巨大的伤害。其实不是,千年虫不是病毒,它是计算机的一个程序错误问题,说白了就是一个“bug”。但一个bug怎么会在当时造成如此大的反响呢?而且还是大量的出现。今天小编就来讲一讲历史上的千年虫。
在讲千年虫前,我们先来认识一个必要的人物——“葛丽丝·霍普”。提到她的原因自然是因为她和千年虫有着密切的关系,可能学过编程的人应该很了解这个人。她出生于1906年的美国纽约,从小就是一个学霸级别的人物,进入大学后,她获得了数学与物理两个学士学位,1934年她获得数学博士学位。后来第二次世界大战爆发,受大环境的影响,葛丽丝决定投笔从戎。
文章插图
因为有点瘦,葛丽丝的参军之路期初并不是很顺利,但还是如愿以偿的加入了海军后备集团军。一年之后,她从海军预备军官学校毕业,并获得了少尉军衔。同年她被分配到了霍华德·艾肯(计算机科学先驱,马克一号的设计者)手下工作。自此她开始正式的接触计算机,并深深的爱上了这一行,而超高的数学天赋,也让她在工作中得心应手。
文章插图
没过多久,葛丽丝就遇到了第一个问题,马克二号突然失灵了,当时整个团队对这台计算机检查来检查去也没发现到底是因为什么。而细心的葛丽丝却看出了端倪,原来是一只不长眼的蛾子飞到了继电器上,因此造成了整个设备的短路。事后她将这只蛾子的尸体镶在了记事本上,并声明这次事故是因为一个“bug”(英语有小虫子的意思)。而这个bug就是计算机历史上的第一个bug,葛丽丝因此也被称为“bug之母”。
文章插图
他的故事到这还远远没有结束,战争结束之后,她继续从事计算机研发工作。1957年的时候,因为编程语言多种多样,极大的影响了人们对计算机的研发,因此美国人决定统一编程语言。而葛丽丝就是这次研发计划的技术顾问,而后就是“COBOL”语言的诞生,COBOL语言不是“c语言”,COBOL语言可以编写出大型计算机的程序。其实在这之前葛丽丝还干了一件大事,那就是在马克一号上为了节省储存空间,她发明了用六位数来储存时间程序的方法,这就是千年虫的起因。
- 周世宗:仅在位6年,为何被视为“五代第一明君”,堪比秦皇汉武
- 吴氏|刘备死后11年,他的老婆吴氏,引爆一场“皇室丑闻”,诸葛亮都看不下去
- 奉劝养花新手,用这4样“肥料”,要早点学会甄别”针对目标“
- 想让铁线莲变成“巨无霸”,就要未雨绸缪,否则一场空
- 罗贯中|三国隐居的“第一人”,诸葛亮都要求见,罗贯中却不爱提及
- 唐高宗为何要把亲妹葬到“皇后陵”?专家研究壁画感慨:一言难尽
- 古人为什么一定要选在“午时三刻”执行死刑呢?
- 广西!明天气温“大转变”!广西各地的气温将迎来下列变化
- 中国古代的“典妻”和“质妻”
- 孔子|【新知】“说出吾名,吓汝一跳!”
