Unix遭遇新一波“千年虫”服务器或罢工

间隙填充
正睿科技  发布时间:2008-03-21 09:17:40  浏览数:1927

  Unix系统将遭遇迟来的“千年虫”问题。据国外媒体报道,在2038年Unix系统时间所使用的32位整数将溢出。届时,使用Unix操作系统的电脑的时间将出现负数形式。而Unix操作系统内的程序,在识别时间上也将会出现致命错误。因为到2038年,程序将自动倒转将时间识别为1901年,而非2038年。由于该

  问题与2000年的千年虫问题相似,而被称为Unix的“2038BUG”。目前Unix公司并未正面回答上述问题。

  Unix操作系统多用作企业服务器

  据专家介绍,UNIX的时间系统是由“新纪元时间”Epoch开始计算起,单位为秒,Epoch则是指定为1970年1月1日凌晨零点零分零秒,格林威治时间。目前大部分的UNIX系统都是用32位元来记录时间,正值表示为1970以后,负值则表示1970年以前。专家还介绍说,当UNIX到2038年,将遭遇时间上的一个死结。自动倒转到1901年或者以负数形式呈现。这个难以解决的问题被业内同行们称作“2038BUG”。

  Unix操作系统从1969年在AT&T的贝尔实验室开发以来,经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。现已成为主要的工作站平台和重要的企业操作平台。简而言之,Unix是一个强大的多用户、多任务操作系统,并支持多种处理器架构。UNIX在全球电信、金融、医疗等等对性能和稳定性要求很高的行业应用得比较多。此次被曝出“2038BUG”时间错误问题,将给Unix的带来一份无言的尴尬。因为它的竞争对手是微软WINDOWSSERVER。

  如果“2038BUG”问题无法攻破,到时使用UNIX系统的服务器将会出现数据保存和提取等时间上的致命错误。

  建议选购64位元电脑

  有媒体称,“尽管‘千年虫’问题并未给全球带来太大的灾难,但‘2038Bug’问题仍不容忽视。因为2006年的AOLWeb服务器崩溃就是最好的证明。”而许多业内人士认为UNIX的“2038年问题”会随着科技的进步,而将电脑从32位元来记录时间逐步汰换成64位元记录时间。

  目前,由于Unix系统在服务器等应用较广泛。不少分析人士认为Unix的生命限将超出2038年。专家建议,有打算使用Unix系列产品延续到2038年的企业,最好是选购64位元电脑。