千年虫,说的是计算机2000年问题,因此又被称为电脑千禧年千年问题,或者千年危机。
许多人不了解,以为这是一种电脑病毒,其实并不是。
千年虫问题的本质是一种计算机程序故障,是由于计算机程序处理算法上的缺陷而产生,老外把它称为y2kbug。
在六十年代的时候,计算机技术并没有现在这么发达,它的信息存储所需要的花费也不是现在这样的便宜。为了节约成本,当时的人们采用的是两位数的十进制算法。
这种算法由于在过去的三十年里一直在使用,已经深深的根植于计算编程等许多方面,成为了当今计算机体系的一部分。
之前的三十年一直没有出现问题,人们也就忽略了它,直到千禧年逼近,两位数的十进制的算法弊端才显露出来。
许昂隐约记得人们忧虑并广泛谈论计算机的千年虫问题是在明后年,也就是九七和九八年开始才被重视,没想到因为自己的出现,导致李燕鸿的度娘出现的时间提前,这个问题被提前了一两年得到重视。
至少,在李燕鸿提及了千年虫问题后,许昂肯定不会把消息瞒着,同在华夏的企鹅,还有米国的推特,网景,果子公司等,许昂都会告知他们。
这样做既能让它们提前做好应对,也是要集中大家都智慧,寻找解决的办法。
要知道千年虫问题可不只是在千禧年发作,在新千年之后,它逢十就会出来秀一圈,让无数程序员挠破头,也让无数互联网公司战战兢兢,生怕出问题导致公司遭受巨大损失。
“千年虫?”
李燕鸿嘀咕两声,说道:“没错,就是这个,说的真形象。”
许昂问他:“有没有想到解决的办法?”
度娘是做搜索引擎的,这就必然要牵扯到时间方面,如果不解决这个问题,用户使用度娘搜索的时候很可能出现查的是九七的东西,出现的却是其他年份的信息。
“正在想办法。”
担心许昂不明白,李燕鸿解释道:“千年虫问题是因为六十年代的时候计算机的编程人员为了节省存储空间使用两位数字表示年份,后来虽然存储器由于技术的迅猛发展价格降低了,这种算法却由于思维上的惯性被延用下来而出现。如果不解决它,计算机将无法正确辨认2000年及以后的年份,到时影响可太大了。”
“老板,我并非危言耸听。可千万别以为只是一个时间技术的问题,没什么严重的。以您的目光和对互联网的了解应当能知道,从计算机系统包括pc机的bios、微码到操作系统、数据库软件、商用软件和应用系统等,到与计算机和自动控制有关的电话程控交换机、银行自动取款机、保安系统、工厂自动化系统,乃至使用了嵌入式芯片技术的大量的电子电器、机械设备和控制系统……等等,这一整套计算机所能影响到的方方面面,都会受到影响。千年虫问题若解决不好,它们无一能够幸免。”
“影响到如此多的方面,可以说整个计算机行业,以及由计算机的出现所带来的互联网时代,都有可能因为千年虫问题受到重挫。若是让使用者因此不再信任计算机,我们期盼的互联网时代就得等上好多年,甚至于夭折。”
李燕鸿越说越怕。
放在昨天之前,他是怎么也不会想到,明明已经看到了无量未来的互联网大世,竟会因为时间计数算法这么一个小问题有倾覆之危。