09/22/04。 cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
From smth:shrek2099
9月14号,洛杉矶国际机场的无线电通讯系统失效超过三个小时,造成800架飞机与机场控制中心的联系中断,至少五起飞机间隔过近的事件,最终原因查明原来是运行Windows2000的计算机服务器死机。造成死机的原因是因为Windows2000服务器必须每隔49.7天就要重新启动一次,以防止数据过载。为了不让计算机自动关机,系统维护人员负责每隔30天,手动重启计算机。一个没有经过很好训练的家伙忘记重启机器,于是计算机在没有发出警告的情况下自己关机了,更糟糕的是服务器的备份系统因为软件的毛病也失效了,结果事故就这样发生了。
洛杉矶机场的这套名为Voice Switching and Control System (VSCS)原本运行的是Unix系统,三年前这套系统的计算机被换为Windows 2000 Advanced Server,不过很快就发现升级后的系统会引起无线电通讯系统不正常的关机,于是系统维护人员必须定时重启计算机,以暂时解决这个问题。结果这次因为系统没有定时重启而造成了事故。
参见:http://www.techworld.com/opsys/news/index.cfm?NewsID=2275
09/22/04 10:05:37,由
cathayan发表。目录:
电脑
4条评论
又看了些评论,有经验人士说是GetTickCount()的问题,拿DWORD来存机器运行时间(毫秒),到49.7天回绕。如果处理得当,不至于让这个值影响程序运行吧?但有人说一旦这个问题发作,除了重启别无它法,系统也会挂起。
看到此处,当然有人要为MS叫屈,但有人指出微软自己的Print Spooler service也有同样的问题,运行时间超不过这个期限,而这个东西在目前的win2k上仍然如此(当然FAA的机器不一定会运行这个服务了)。据说FAA用这个时间是来处理飞机飞行的,实在太险了,起码也换个64位的啊。
http://blog.cathayan.org/member/1 cathayan 于 09/22/04 16:07:22 发表.
I am watching and will delete all spam.