电信器材

浅谈千年虫

发布时间:2022/9/24 0:24:09   
临床白癜风研究专家 https://m-mip.39.net/nk/mipso_5941745.html

在本世纪初,人类社会曾经遭遇过一场空前的大危机,如果这场危机真的来临,那么可能会对人类现代文明造成巨大冲击,甚至可能终结现代文明。大家不禁在想到底是什么样的危机会对人类现代社会造成这么大的冲击呢,是地震?海啸?瘟疫?还是核战争?其实都不是,它只是一个在计算机发展始中,由编程引起的千年虫问题。说到这里大家一定更好奇为什么一个计算机编程引起的问题,会对现代文明造成这么大的冲击,说到这就不得不提起一位伟大的女性,格蕾丝·赫柏(GraceMurrayHopper)。

她既是计算机软件工程第一夫人、杰出的计算机科学家,同时也是美国海军将军。

格蕾丝·赫柏生平取得过众多成就,下面就来看一下她的一些主要成就:

她发明了世界上第一个编译器:A-0系统

她创造了偏向于商用的新语言:COBOL

她是第一个发现bug的人:年9月9日,她在出故障的计算机里发现了一只飞蛾,使得Bug(小虫)与Debug(除虫)这两个本来普普通通的词汇成了计算机领域中特指莫明其妙的“错误”和“排除错误”

为什么一个这么了不起的人物,会跟千年虫有关呢,这个就不得不说说千年虫出现的原因和造成的影响。

一、千年虫出现的原因

在上个世纪五六十年代计算机存储器非常昂贵,为了节省内存空间,程序员在编写每一行代码的时候,都要为存储绞尽脑汁,正因为此,格蕾丝·赫柏开始采用6位数字来储存日期,即年、月、日各两位(比如年6月25日,对应存储形式就是99/06/25,省去了前面的“19”)。随着COBOL语言的影响日愈扩大,这一习惯做法被人们沿用下来,但是到了年,居然变成了危害甚大的“千年虫”,那么为什么这个问题会在年爆发,这个就得从千年虫出现的原因说起:

原因一:由于年份只保留了后两位,当年到来的时候,年份存储的信息是“00”,计算机无法区分这到底是年,还是年。

原因二::在一些计算机系统中,对于闰年的计算和识别出现问题,不能把年识别为闰年,即在该计算机系统的日历中没有年2月29日这一天,而是直接由年2月28日过渡到了年3月1日

正是由于上述两大主要原因,都是到了年才会爆发出来,所以这个问题被称为“千年虫”问题,英文缩写为Y2K。

二:千年虫对地区的影响:

由于互联网技术的发展,从计算机系统包括PC机的BIOS、微码到操作系统、数据库软件和应用系统等,到银行自动取款机、保安系统、乃至使用了嵌入式芯片技术的大量的电子电器、机械设备和控制系统等等,都有可能受到“千年虫”的攻击,因此千年虫影响还是巨大了,下面就来看看千年虫对地区的影响。

冈比亚:

冈比亚爆发虫祸的部门,主要集中在一些政府机构。由于爆发大规模虫祸,冈比亚政府已宣布当天(周一)为非工作日,以暂时减轻出事机关所要承受的压力。

埃及和索马里:

国际千年虫中心指出,联合国当局太迟拨出资金,令冈比亚未能及时修补海关和税局的系统。英国科技顾问公司「国际监察」早前曾发表报告,将埃及、索马里和孟加拉列为千年虫最高危国家,而冈比亚、土耳其和部分东南亚国家,则属于次一级。报告指这些国家均没有为对付千年虫作好准备。

美国

芝加哥的期货交易所将在当地时间周日下午五时半开市(香港时间上午七时半),是全球第一个在二千年进行电子买卖的重要国际市场,备受各界

转载请注明:http://www.aideyishus.com/lkzp/1553.html

------分隔线----------------------------