免费咨询热线 491218(微信搜索加好友)

聚品赞留学

您现在的位置是:首页 > 留学新闻

留学新闻

萨斯喀彻温大学应对千年虫危机

在2000年到来之前,萨斯喀彻温大学(USask)与全球众多机构一样,曾面临一场潜在的数字危机——即众所周知的“千年...
在2000年到来之前,萨斯喀彻温大学(USask)与全球众多机构一样,曾面临一场潜在的数字危机——即众所周知的“千年虫”(Y2K)问题。当时钟从1999年12月31日迈向2000年1月1日,校园内各类计算机应用程序均面临因日期错乱而导致系统瘫痪的严重威胁。

为保护校园计算机系统免受千年虫影响,校方曾考虑过各种应对方案,其中甚至包括使用工业级塑料膜进行物理防护的应急措施。现任计算机科学系技术团队负责人的格雷格·奥斯特(BComm’92, MSc’95)回忆道,1996年他担任该系研究助理时,就曾参与相关准备工作。

“我们当时最大的担忧之一是,担心自动喷淋装置会因系统故障误启动,因此不得不考虑用塑料膜包裹所有关键设备。”奥斯特说。他透露,当年部门里还储备着另外两卷完整的塑料膜,如今这些膜被用来包裹待处置或存储的闲置计算机设备。

不过,塑料膜方案并非大学应对千年虫问题的正式策略。1998年,萨斯喀彻温大学成立了由校长牵头的“Y2K专项任务组”,负责统筹规划、组织协调与全面监督校园内应对千年虫挑战的各项工作。该小组由六至八名成员组成,其中包括时任大学信息技术服务部门助理副校长的罗伯特·卡瓦纳博士(BE’64, MSc’66, PhD)。卡瓦纳博士于1966年从本校毕业,1971年起在计算机科学系任教,并于1978年起负责全校计算机系统管理,直至退休。

“那时,几乎全校所有建筑的物理环境——温控、通风等——都已由计算机系统控制,”卡瓦纳指出。千年虫问题之所以构成全球性威胁,源于早期计算机存储成本极高的历史背景。他举例说,1975年时,一个洗碗机大小的磁盘柜仅能提供150兆字节的存储空间,价格却高达3万美元,相当于2025年的15万美元。为节约宝贵存储空间,当时的程序员普遍采用两位数字表示年份,例如1975年记为“75”。然而,这意味着系统在跨入2000年时,很可能将“00”误判为1900年,从而引发各类关键系统的功能紊乱。

卡瓦纳表示,这一漏洞可能对大学的财务、人力资源、库存管理及环境控制等系统造成广泛影响。任务组对全校计算机系统进行了全面排查,发现大多数问题易于修复,例如财务系统;但在农业大楼的环境控制系统中,他们遇到了棘手难题。该建筑内的多个研究实验室依靠计算机精确调控温湿度,以保障植物培养与研究数据的稳定性。若系统因千年虫故障,可能导致环境失控、研究毁于一旦。为此,任务组将问题提交给第三方供应商,最终在千禧年前及时解决了这一隐患。

任务组仔细审查了可获取源代码的所有系统,逐一排查日期处理逻辑中的漏洞。据一份存档的大学Y2K项目网页记载,全校曾有400至700名教职员工投入此项保障工作。奥斯特也是其中一员,他回忆曾奉命手动使用软盘为每台计算机更新系统时钟。操作时,需重启计算机并通过软盘加载更新程序,随后进行合规测试,验证系统能否正确显示2000年1月1日。“如果日期跳转为1970年或1900年,那就意味着麻烦来了,”奥斯特说。幸运的是,绝大多数计算机顺利通过了测试。

随着2000年1月1日的到来,在校园设施管理与安保人员彻夜值守下,萨斯喀彻温大学未出现任何严重的计算机服务中断。据2000年1月7日发布的校园新闻报道,直至当月底,仅出现若干非关键性故障,如传真机日期戳错误、部分软件兼容性问题、蒸汽厂运营中的小故障以及少数台式电脑的相关问题,均得到及时修复。

“当全球钟声敲响2000年之际,千年虫危机几乎成了一场‘惊人的非事件’,这恰恰是因为许多人像我们一样,提前对系统进行了彻底分析和修复,”卡瓦纳总结道。