1951年5月15日,在英国,BBC频道播出了三个人的演讲,其中有两位大名鼎鼎:一位是计算机科学之父艾伦·图灵,另一位是图灵的导师、剑桥数学家纽曼。那么第三个人是谁呢?谁有资格跻身如此阵容呢? 他叫Maurice Wilkes。 Wilkes,1913年出生于英国,1931年进入剑桥大学,后又进入卡文迪什实验室。1936年获得物理学博士学位,论文题目是《关于甚长无线电波在电离层中的传播特性》。二战爆发后,Wilkes为英国军方研制雷达设备,辗转于敦刻尔克、剑桥、马尔文等地,参与过10cm雷达和OBOE的研制。OBOE是一套轰炸机导航系统,可以使飞行员不需要地图和目视,只需要按照地面发来的指令飞行,即可准确到达轰炸目标。地面上有一个“猫站”和一个“鼠站”,猫站会通过信号,将飞行员引导到一个大圆弧上(轰炸目标就在这条弧上),如果飞机在弧内,猫站就发射“点”信号,如果在弧外则发射“划”,飞行员就根据这些反馈来修正方向,保持位于弧线上。当飞机位于目标上空时,鼠站就发出信号,飞行员就投弹,然后再用同样方式,由猫站引导回基地。这套系统大受盟军飞行员的欢迎。1945年,战争结束了。Wilkes回到剑桥,主导了英国的第三个电子计算机工程。读者可能会问,前两个是什么?第一个是“巨人机”,战时诞生于布莱切利庄园,开发者是艾伦·图灵。第二个是ACE(自动计算引擎),国家物理实验室正在研制中,此时的主导者也是艾伦·图灵。Wilkes扛起了第三个,一个名为EDSAC(电子延迟存储自动计算机)的计算机工程。起初他联系了国家物理实验室,希望得到一些资料,但当时ACE还没有正式起步,而美国冯·诺伊曼的EDVAC还是秘密,所以Wilkes只得到了一些零星的见闻,以及被安排在1946年到宾夕法尼亚参加ENIAC团队主办的一系列讲座。

1946年11月,Wilkes希望参与ACE项目,他于11月27日访问了国家物理实验室,并于12月2日给图灵写信谈了许多关于ACE的设计想法,并附上了他得到的一些关于EDVAC的资料。但这封信的问题在于,Wilkes并不知道图灵已经做了7个版本的设计工作,而且EDVAC的一些特性正是受到图灵的启发。更糟糕的是,Wilkes的想法,很多是与图灵的原则相反的。图灵的设计哲学是尽可能地简化硬件,把其他的事情都留给程序。图灵在回信中表达了这些想法,所以合作并非真正展开。1947年,他们的联系彻底中断了,而此时由于ACE项目出现了一些人事上的问题,谁也不肯让步,最终图灵一气之下甩手不干了。Wilkes的EDSAC项目仍在继续,他转而与EDVAC的项目人员取得了广泛的联系,他们经常一起切磋讨论。EDSAC采用水银延迟线作为存储器,容量是512×18位,加法时间1.5毫秒,乘法时间4毫秒。威尔克斯还引入了变址、缓存、宏指令、微程序、子例程等重要概念,还设计了一个子例程库,这些都对后来的计算机设计产生了极其深远的影响(有些资料认为这些都是Wilkes发明的,但笔者认为不然,很难考证最先提出者,但至少图灵在很早之前就有微指令和子程序的想法)。在工程实施中,由于资金缺乏,项目一度岌岌可危。最终,Wilkes说服了一家面包公司来投资,终于绝处逢生。1949年5月,EDSAC首次运行,这是世界上第一台冯·诺伊曼结构的计算机。戏剧的是,之前一直作为“老师”的EDVAC项目,反而直到1952年才完成。 1967年,ACM授予威尔克斯图灵奖,以表彰其在存储程序式计算机和子程序等重要概念上的杰出贡献。 1980年,Wilkes从剑桥退休,出任DEC公司的顾问和MIT兼职教授,1986年回到英国,担任Olivetti公司的顾问。2000年,Wilkes被授予爵位。两年后他搬回剑桥,担任剑桥大学荣誉教授。2010年11月29日,一生声名卓著的Wilkes离世。 本文选自《程序员》杂志2011年03期,更多精彩内容敬请关注03期杂志 《程序员》杂志订阅火热进行中

EDSAC计算机之父——Maurice Wilkes相关推荐

  1. 【历史上的今天】6 月 26 日:EDSAC 计算机之父诞生;B 站成立;Skype 创始人出生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 6 月 26 日,在 1911 年的今天,计算机先驱弗雷德里克·威廉姆斯(Frederic Will ...

  2. Maurice Wilkes

    EDSAC计算机之父--Maurice Wilkes 作者: baiyuzhong分类:IT名人堂阅读:1,459 次添加评论 1951年5月15日,在英国,BBC频道播出了三个人的演讲,其中有两位大 ...

  3. 计算机之父童年的故事ppt,《“计算机之父”童年的故事》PPT课件2

    <"计算机之父"童年的故事>PPT课件2 学习生字 yǐn     jiē    lǜ      fàn      jì    tuò 饮料  台阶  考虑  犯错   ...

  4. 华人微型计算机之父,计算机之父是谁?

    答案 查看答案 解析: [解析题]计算机的字长取决于CPU内数据总线的宽度,若一台计算机的字长是4B,则它在CPU中作为一个整体加以传送处理的二进制代码为( )位. [解析题]按规模大小和延伸范围可将 ...

  5. 计算机之父,你知道是谁吗?

    看到文章标题,读者大大们想到了谁呢.相信很多人会想到冯.诺伊曼,或者图灵. 那究竟是哪位.其实计算机之父,冯.诺伊曼和图灵都可以,他们都为计算机的发展做出了巨大贡献,思想沿用至今.在我们计算机的历史长 ...

  6. 计算机之父 匈牙利“唯一的天才” 冯·诺依曼

    读书时,身边总有一些学霸让人又敬又恨.然而和冯诺依曼接触过的人都会发现: 天才只有诺依曼一个 . 天才童年 约翰·冯·诺依曼出生在匈牙利首都布达佩斯的一个犹太人家庭,他的父亲是一位小有成就的银行家. ...

  7. 计算机的真正发明者,楚泽真正的“计算机之父”

    谁发明了计算机? 大多数人会说是美国人Mocheri和Ecatki. 他们两个人于1946年发明了名为" ENIAC"的计算机. 实际上,这是一种误解. 该计算机的真正发明者应该是 ...

  8. 四位“计算机之父”之争

    "计算机之父"这种笼统的称谓没有明确的结果.你可以认为是图灵,也可以认为是冯·诺依曼,或者是其他人,你认为是谁就是谁. 就我看来,计算机之父可以是: 巴贝奇Charles Babb ...

  9. 计算机之父阿兰·图灵(图灵诞辰104周年)

    转载自:http://mp.weixin.qq.com/s?__biz=MjM5Njc0MjIwMA==&mid=502155560&idx=1&sn=d3d3cb1700b0 ...

最新文章

  1. 谈VHDL/Verilog的可综合性以及对初学者的一些建议
  2. STL 之随机访问迭代器
  3. 爬取100页京东商品评论
  4. 使用计算机 发展了人的运算能力,人们对计算的需求有多大?
  5. 熊猫分发_熊猫重命名列和索引
  6. HTTP协议和HTTPS协议
  7. OpenCV之图像腐蚀
  8. 51单片机驱动继电器模块点灯
  9. 在Vue中使用svg格式字体图标
  10. ppt画图输出pdf
  11. Codeforces 1155F Delivery Oligopoly dp(看题解)
  12. iVMS-4200 Vs区别_45466足球推荐分析 法甲 21:00 安格斯 VS 梅斯
  13. 如何做华为云服务器迁移?
  14. js添加多marker 高德地图_h5高德地图javascript调起app导航定位多个marker
  15. VarianceDeviation Tradeoff(方差、偏差权衡)
  16. 利用vbox安装服务器操作系统,在Linux服务器上使用Vbox安装虚拟机(示例代码)
  17. CNN卷积神经网络十二生肖识别项目(一)数据下载篇
  18. Scrapy+MySQL爬取去哪儿网
  19. 五年Android,靠着这份资料,我从无名小厂成功跳槽字节
  20. python爬取玉米、小麦、水稻信息数据到本地为网页形式和mysql数据库中

热门文章

  1. 2022出海非洲:南非电商市场现状及发展前景
  2. 来扯点ionic3[3] 页面的生命周期事件,也就是凡间所说的钩子
  3. linux 打开三维stl文件,三维stl文件查看工具下载
  4. 学习VTK9笔记(三)打开stl文件
  5. 超详细的文件上传和下载(Spring Boot)
  6. java复习二十一天[多线程终]
  7. python方差膨胀因子_讲讲共线性问题
  8. Echarts实现多个x轴或y轴曲线图
  9. 加油吧 少年(人生建议)
  10. (Demo分享)利用JavaScript(JS)做一个可输入分钟的倒计时钟功能