资源描述
最后一台“史前”计算机
在计算机发展史上占据重要地位的电磁式计算机叫MarkⅠ,它是电脑“史前史”里最后一台著名的计算机。
在先驱者行列中,MarkⅠ发明人、美国哈佛大学艾肯(H.Aiken)博士是大器晚成者。由于家庭贫困,他不得不以半工半读的方式艰难地读完职业高中,大学也是边工作边学习,才完成学业。毕业后,艾肯谋到了一份总工程师的工作。但36岁那年,他毅然辞去收入丰厚的职务,重新走进哈佛大学读博士。由于博士论文涉及到空间电荷的传导理论,需要求解非常复杂的非线性微分方程,艾肯很想发明一种机器代替人工求解的方法,帮助他解决数学难题。
三年后,艾肯是在图书馆里发现了巴贝奇和阿达的论文,以当时的科技水平,也许已经能够完成巴贝奇未竞的事业,造出通用计算机。为此,他写了一篇《自动计算机的设想》的建议书,提出要用机电方式,而不是用纯机械方法来构造新的“分析机”。
为了获得研制经费, 已在海军军械局任职的艾肯中尉,找到IBM公司沃森求助。沃森慷慨地提供了100万美元, 并且派来4名工程师协助。IBM公司也因此告别了制表机行业,正式跨进了计算机领域。
有IBM作坚强后盾, 计算机研制在哈佛大学里进行, 艾肯为它取名Mark I,又叫做“自动序列受控计算机”。1944年,经过四年的努力,MarkⅠ在哈佛大学正式启动。它的外壳用钢和玻璃制成,长约15米,高约2.4米,自重达31.5吨。它装备了3000多个继电器,共有15万个元件和长达800公里的电线,用穿孔纸带输入。这台机器每秒能进行3次运算,23位数加23位数的加法,仅需要0.3秒;而进行同样位数的乘法,则需要6秒多时间。
艾肯继续主持MarkⅡ、MarkⅢ等计算机的研制,但它们已经属于电子计算机的范畴。
1951年诞生的MarkⅢ,是第一台配备磁鼓存储器的计算机,虽然艾肯坚持程序和数据必须分别存储在不同的磁鼓里。MarkⅢ也是第一台被杂志公开发表的计算机,右图为《时代》周刊刊载的Mark Ⅲ外貌特征油画,该画现保存在哈佛大学。
有趣的是,为Mark系列计算机编写程序的,也是一位女数学家,名叫格雷斯·霍波(G. Hopper)。数学博士出身的霍波,1944年加入到哈佛大学计算机研究行列,她说:“我成了世界上第一台大型计算机MarkⅠ的第三名程序员。”MarkⅠ完工后,由于艾肯忙于机型改进设计,运行工作主要由霍波负责。
1946年,霍波博士在发生故障MarkⅡ计算机里找到了一只飞蛾,这只小虫被夹扁在继电器的触点里,影响了机器运作。于是,霍波把它小心地保存在工作笔记里,并恢谐地把程序故障统称为“臭虫”(bug),这一奇怪的称呼,后来成为计算机领域的专业术语。
艾肯与霍波等人研制出了电磁式计算机,他们曾联名发表文章说,MarkⅠ计算机能自动实现人们预先选定的系列运算,甚至可以求解微分方程。他们终于实现了巴贝奇分析机的夙愿,但是,这种机器从它投入运行的那一刻开始就已经过时,因为人类社会已经跨进了电子时代。
霍波小传
格雷斯·霍波是杰出的女数学家和计算机语言领域的带头人。她生于1906年,先后就读于Vassar学院和耶鲁大学,是耶鲁大学第一位女数学博士。
霍波的父亲是保险经纪人,母亲是家庭主妇,但很爱好数学。她的双亲希望长女霍波象儿子一样接受教育。霍波从小就象男孩那样爱摆弄机械电器,7岁那年,为了弄清闹钟的原理,曾把家中的闹钟一连拆散了七架。
霍波大学毕业留校教书。1943年,日军偷袭珍珠港后,她加入海军预备队,以海军中尉军衔,受命参加哈佛大学计算机项目,成功地为MarkⅠ计算机编写了大量程序。
从1949年开始,她加盟第一台电子计算机发明者埃克特和莫契利等人创办的公司,为第一台储存程序的商业电子计算机UNIVAC编写软件。1952年,霍波研制成功第一个编译程序A-O。1959年,在五角大楼支持下,她领导一个工作小组又成功地研制出商用编程语言COBOL。
50年代计算机储存器非常昂贵,为了节省内存空间,霍波开始采用6位数表示日期,即年、月、日各两位,随着COBOL语言影响日愈扩大,这一习惯被沿用下来,到2000年前居然变成了危害巨大的“千年虫”,这是她始料不及的。
1986年,已获得少将军衔的霍波,以80岁高龄从海军退休,继续担任DEC公司资深顾问。为表彰她对美国海军的贡献,一艘驱逐舰被命名为“格雷斯号”;加里弗利亚海军数据处理中心也改称霍波服务中心。霍波一生还获得许多殊荣, 如计算机科学年度人物奖、 国家技术奖等。
1971年,为了纪念现代数字计算机诞生25周年,美国计算机学会特别设立了“格雷斯·霍波奖”,颁发给当年最优秀的30岁以下的青年计算机工作者。
霍波少将逝世于1992年元旦。在阿灵顿国家公墓,她身边放满了勋章。她是世界妇女的楷模,也是计算机界崇拜的偶像人物。
(作者:叶平 摘自:赛伯时空)
展开阅读全文