里墙角的杀虫剂,一脸的哭笑不得。
舒宜看完了一篇又一篇的新闻报道,已经完全明白什么叫做千禧虫危机了。简单来说,电脑系统是在二十世纪才被发明出来的,至今不过几十年的时间,还不足一百年,于是以往在编程中,并没有考虑到千年的问题。以前计算机内存和外部存储介质的成本很高,那个时候的编程语言,如果用四位数字表示年份,就要多占用储存器空间,就会使成本增加。因此为了节省存储空间,计算机系统的编程人员采用两位数字表示年份,比如76年,84年,99年。
后来,虽然存储器的价格降低了,但在计算机系统中用两位数字来表示年份的做法却由于思维惯性而被沿袭下来。
直到越接近2000年,人们越认识到,这可能存在潜在的重大问题。如果一旦进入2000年,旧系统中的年份将变为00年。00年很可能被很多电脑系统误以为1900年,因此当系统进行跨世纪的日期处理运算时,就会出现错误,进而引发各种各样的严重后果。
报纸上写的非常吓人——资料流失、系统死机、程序紊乱、控制失灵……
如果这些还不够直观的话,专家还给出了各种具体的例子——铁路公路交通管制错乱,飞机飞行错乱、发电厂管理错乱、金融系统错乱、生产线错乱、电信错乱等。
这就很吓人了!
铁路交通管制错乱?那岂不是代表两辆火车可能撞上?