计算机发展史故事【6】

电脑群英谱

在这里插入图片描述

本世纪三、四十年代,是计算机发展史里最重大的收获季节。群英荟萃,逐鹿中原,鹿究竟死于谁手,并不是没有争议的。除了马克1 号与埃历阿克,还有一大批科学家为计算机的诞生作出过巨大的贡献,他们的英名也决不会被埋没。
据说,最早用继电器制造计算机的人,并不是哈佛大学的艾肯。其一说的是1936 年,20 多岁的德国工程师楚泽(K.Zuse),曾在柏林他父母公寓的起居室里,搞出了一架名叫Z1 的机械计算机。
楚泽当时还是一名学土木工程的大学生,毕业后在柏林一家飞机公司从事统计工作。出于“想偷懒”才自己制作计算机。他既无经费资助,又无资料借鉴。处于笼罩着战争阴云下的德国,楚泽根本无缘得知英美科学家正在进行的工作。
由于Z1 速度慢,楚泽决定用继电器改造他的机器,终于在1941 年,在他的好友协助下,制作成功了一台通用计算机Z3,但并没有引起德国当局的重视。然而,Z3 命运好不凄惨,1944 年,盟军的一次空袭把它炸得粉身碎骨,仅残存下另一台类似的机器Z4,扔在巴伐利亚乡村农舍的地窖里无人问津。
人们只是在战后才得知,楚泽的继电器计算机要比马克1 号提前3 年来到人世,而且也是一种二进制方式的运算机器。楚泽不幸生在战争时期的德国,他的发明始终得不承认。希特勒战败后,楚泽辗转流落到瑞士的乡下,继而转向研究“计算机演算”理论。直到1962 年,他才与美国科学家艾肯并列被肯定为计算机发明人,得到了8 个荣誉博士头衔以及德国大十字勋章,并且活到85 岁高龄,1995 年12 月才辞世。
其二所讲的年代更早。那还是在1925 年,美国麻省理工学院的布什(V.Bush)博士和他领导的小组,制造出一种模拟式的计算机。所谓“模拟”,指的是布什的计算机是用齿轮转动的角度来模拟计算结果。比如,最后那只轮子转动了30 度角,那就意味着计算的值等于30,似乎与莱布尼茨的原始机器有些相似。如果不是这台机器上装有电动机,恐怕只能算是机械
计算机。
布什博士当然不满足。继电器出现了,他立即想到用这些嗡嗡作响的东西改造他的机器;电子管面世了,他又想到必须给这台机器装上更先进的电子元件。就这样,到了1942 年,麻省理工学院的第二台模拟计算机设计制造完毕并很快投入运行。布什研制计算机的本意是帮助求解微分方程式,机器果然很听话,半个小时就解出了人工需一个星期才能算得的微分方程。这台机器也是个“大家伙”,自重达100 吨,内部既有2000 来个电子管,又安装了数千只继电器,密密麻麻的电线,若一根一根首尾相连起来,将要超过200 英里。
与埃历阿克的遭遇类似,模拟计算机当即被军方征用计算炮击表,列为战时的机密。军方发言人为了迷惑敌人,多次散布言论,在各种公开场合宣称“麻省的工程师根本不可能真正制造出这种机器”。以上这些资料,同样是战后才公开披露。更有人说道,最早使用电子管制造计算机者还大有人在。
说的是1973 年10 月19 日,美国一家地方法院经过135 次开庭审理,当众宣布一项判决书:“莫契利和埃克特没有发明第一台计算机,只是利用了阿坦那索夫发明中的构思。”理由是阿坦那索夫早在1941 年,就把他对电子计算机的初步设想告诉过莫契利博士。
阿坦那索夫(J.V.Atanasoft)在二战期间是衣阿华州立大学的数学物理教授,保加利亚裔的美国博士。1939 年冬天的一个晚上,阿坦那索夫教授心情沮丧,设想中的计算机出现了难题,始终无法找到解决办法,他只好驱车驶上高速公路,以便散心解个闷。他开着汽车一连跑了几百英里,把车停靠伊里诺伊州路旁小店前,独酌独饮起来。
两杯酒下肚,灵感自天而降,他的脑海里突然闪现出一星火花,引燃了一连串智慧的思绪。“梦里寻他千百度,蓦然回首”,逻辑电路、二进制码、记忆元件……,计算机的
结构在饭桌旁一一构思成熟。他象阿基米德洗澡时发现浮力定律那般冲出饭馆, 大声喊
着:“我发现了!”便匆匆发动汽车,掉头返程。阿坦那索夫“发现”的电子计算机,可以解出有30 个未知数的方程,可他只申请到600 美元的经费,仅能够造一个部件。直到1942 年,他才在其研究生贝瑞(C.Berry)的协助下,装配了著名的ABC 计算机,ABC 是“阿坦那索夫—贝瑞—计算机”三单词的英文字头,这台机器用了300 多个电子管,元件满满装了几大柜子。
衣阿华大学没有为ABC 计算机申请专利,所以到了70 年代,制造商仍在为争夺发明权而打官司。美国地方法院判决的这一公案也不无道理,因为埃历阿克的发明者莫契利确实到衣阿华大学参观过ABC 电子计算机,从阿坦那索夫天才的思想里受益匪浅。
最有趣最精彩的故事发生在英国。很多人传说英国于1943 年曾秘密制造出一台专用电子计算机,这台机器在曾经在第二次世界大战里建立过殊荣,有的史学家甚至认为,它至少使二次大战缩短了三年!这个传闻涉及到英国最高级别的军事机密。

“巨人”的秘密

在这里插入图片描述

在描写二次世界大战欧洲战事的文章里,往往可以看到“超级机密”的词语,有关它的话题常常是躲躲闪闪,隐约其词,甚至自相矛盾。
例如,有人讲,英国当时拥有一种名叫“巨象”的秘密武器,专门用来对付德军的一种“谜”。还有人说,这头“巨象”的真名叫“巨人”,德军的“谜”名曰“爱尼格玛”,是一种军用密码机。连严肃的史学家们也得不到多少真实的资料,英国学者温德博瑟写了本《超级机密》,法国专家贝特兰德出版的专著名曰《爱尼格玛──1939 年到1945 年这场战争里最大的谜》,当美国军事史学家多伊奇觉得这些书尚不足以披露真情时,曾于1970 年只身闯进英国外交部,也只拿到了一纸空文,明明白白地写着:“文件到了2015 年才能解密”。
人们猜测,“巨人”或许就是一台最早的电子计算机。然而,它是英国的超级机密,英国情报部门甚至规定,在机密使命结束后30 年内,任何人不得走露丝毫消息,否则将以危害国家安全罪论处。于是,史学家们只得写下许多可能涉及到“巨人”的战争故事,这里不妨选取其中的一例。
1940 年,当德军铁流突破法国马奇诺防线,英国远征军敦刻尔克大撤退后,希特勒下令着手实施入侵英伦三岛的“海狮”行动,要求德国空军首先全歼英国皇家空军。在德国空军司令戈林看来,英军的飞机只剩下不到700 架,而他仅轰炸机就有1200 架,加上攻击机强击机,德军飞机数量至少三倍于英军,而且飞行员大多是训练有素的“秃鹰军团”成员,英国佬肯定不是他们的对手。“鹰日”战斗打响了。德国轰炸机乱轰轰升空,气势汹汹扑向英吉利海峡,攻击机偷偷跟进,准备袭击英军飞机。然而,狡猾的英国佬似乎总是事先就知道德军的行动,躲在半道上出其不意地发起攻击,德军损失惨重。9 月15 日,总攻打响,戈林让前线的飞机倾巢而出袭击伦敦,1100 架“蝗虫”遮天蔽日,还未飞出海峡,又遇英军截击,残酷的空战进行了整整一天,戈林的“秃鹰”遭到毁灭性的打击。两天后,希特勒只得决定无限期推迟“海狮行动”,处于劣势的英国军队一举扭转了败局。在这次“海狮行动”中,对战局了如指掌的,不是戈林而是英国空军司令道丁。道丁上将手里真的拽着一张“王牌”,那就是布雷契莱庄园的“超级机密”。
距伦敦西北约70 公里,有处幽静的庄园名号“布雷契莱”,一幢维多利亚式的建筑古色古香,深藏在茂密的树丛中,鸟语花香,人迹罕至。战争打破了庄园的沉寂,不知从哪天开始,这里悄悄聚集起越来越多的人,最多时竟达到万人的规模,庄园里渐渐布满了仓促修建的窝棚,又被人精心伪装成一所简易的战地医院。
布雷契莱庄园的秘密名称叫“政府密码学校”,它的真实身份则是战时英国的情报破译中心。1 万2 千名志愿者,在这里夜以继日地工作,截获、整理、破译德国的军事情报,当然主要是从空中监听到的无线电通讯密码,并把破译的情报直接报送给英国最高指挥当局,甚至直接到达丘吉尔首相本人手里。
这一大批志愿人员来自英伦三岛,三教九流,各色人等。其中不乏著名的科学家,例如英国数学家纽曼(M.Newman)教授等人;此外,还有语言学家、电器工程师、无线电行家等等,可谓人才济济。但是,更多的人则显得稀奇古怪──有博物馆长,有餐馆跑堂,有银行职员,甚至还有国际象棋冠军和猜字谜的江湖艺人。在这儿,随时都能碰到身着各色军服的军人,也经常能撞到着装不伦不类的“老百姓”。幸运的是,在布雷契莱的名册里,阿兰·图林(A.Turing)的大名也列在其中,人们都称他“教授”,并不一定知道他的真名。
纽曼、图林和布雷契莱的破译高手们,最感到头痛的东西,首推德军的那个爱尼格玛。“爱尼格玛”原文“Enigma”,是希腊文名词,译成中文就是“谜”,它是德军各军兵种正在使用的通信密码机。爱尼格玛原型是荷兰人科赫发明的“秘密写作机”,柏林的一位工程师买到专利后,把它改造成专用密码机。
爱尼格玛的结构坚固,便于携带,外表就像一台老式打字机。但是,操纵者按下某个字母,比如A,它打出的可能是另外一个字母X。它的内部装有若干只转轮,只须调节一下转轮的起点,瞬刻间输出就发生改变,比如按下A 可能打出是B,或者是C,或者是D。破密的关键是找出转轮组合的规律,用术语说叫破译“密钥”。然而,据德军情报官讲,26 个字母在爱尼格玛中能被替代成8万亿个密文字母,如果改动接线,它的变化将超过2.5 千万亿亿!由于它的全身上下都充满着“谜”,德军不惜血本,为部队配备了10 万多部爱尼格玛机,并宣称“谁也不可能把它破解”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/8985.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧变电站守护者:TSINGSEE青犀AI视频智能管理系统引领行业革新

一、方案概述 随着科技的不断进步,人工智能(AI)技术已经深入到各个领域。在变电站安全监控领域,引入AI视频监控智能分析系统,可以实现对站内环境、设备状态的实时监控与智能分析,从而提高变电站的安全运行…

docker-compose集成elk(基于logstash+filebeat)采集java和nginx日志

1.准备compose.yml编排式文件 services: #日志信息同步logstash:container_name: logstashimage: docker.elastic.co/logstash/logstash:7.17.14 #logstash:command: logstash -f /usr/share/logstash/pipeline/logstash.confdepends_on:- elasticsearchrestart: on-failurepo…

解决$‘\r‘: command not found 或syntax error near unexpected token `$‘\r‘的四个方法

问题原因: 两个报错原因都是Linux和windows下的回车换行符不兼容 解决方法: 方法一:在windows系统可以用文本编辑器查看所有字符,例如notepad,编辑->档案格式转换->转换为UNIX格式 方法二:在Linux系…

Vue的省份联动

Vue的省份联动 一、安装依赖库 npm install element-china-area-data -Snpm install element-ui --save全局使用elemntui组件库 import ElementUI from element-ui; import element-ui/lib/theme-chalk/index.css;Vue.use(ElementUI);二 、代码如下 <template><div…

一、手写一个uart协议——rs232

先了解一下关于uart和rs232的基础知识 文章目录 一、RS232的回环测试1.1模块整体架构1.2 rx模块设计1.2.1 波形设计1.2.2代码实现与tb1.2.4 仿真 1.3 tx模块设计1.3.1 波形设计1.3.2 代码实现与tb1.3.4 顶层设计1.3.3 仿真 本篇内容&#xff1a; 一、RS232的回环测试 上位机…

制造业的智慧进化:机器学习与人工智能的全方位渗透

&#x1f9d1; 作者简介&#xff1a;阿里巴巴嵌入式技术专家&#xff0c;深耕嵌入式人工智能领域&#xff0c;具备多年的嵌入式硬件产品研发管理经验。 &#x1f4d2; 博客介绍&#xff1a;分享嵌入式开发领域的相关知识、经验、思考和感悟&#xff0c;欢迎关注。提供嵌入式方向…

地图位置的二维码怎么做?在线制作地图二维码的方法

怎么定位一个位置做成二维码呢&#xff1f;随着互联网的不断发展&#xff0c;现在通过扫描二维码来获取导航位置的方式有很多的场景都在应用。这种方式的好处在于其他人都可以通过这个二维码来获取位置&#xff0c;有利于分享。 导航地图二维码可以在电脑的二维码生成器上快速…

爬虫爬取必应和百度搜索界面的图片

爬虫爬取必应和百度搜索界面的图片 爬取bing搜索图片界面爬取百度搜索界面图片结果如下 爬取bing搜索图片界面 浏览器驱动下载地址 对应版本即可 浏览器驱动 mad直接用 import os import re from selenium import webdriver from selenium.webdriver import Keys from sel…

【ACM出版】第四届控制与智能机器人国际学术会议(ICCIR 2024)

第四届控制与智能机器人国际学术会议&#xff08;ICCIR 2024&#xff09; 2024 4th International Conference on Control and Intelligent Robotics 2024年6月21日-23日 | 中国-广州 官网&#xff1a;www.ic-cir.org EI、Scopus双检索 投稿免费参会、口头汇报及海报展示 四…

leetcode63.跳跃游戏2(动态规划)

问题描述&#xff1a; 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish”&#xff09;。 现在考虑网格中有障碍物…

vue3+vite+axios+ElementPlus+ElLoading简易封装

1.安装按需加载element-plus需要的依赖包 pnpm install element-pluspnpm install axios# 按需自动导入 pnpm install -D unplugin-vue-components unplugin-auto-import# 自动导入element-plus样式 pnpm install -D vite-plugin-style-import2.修改jsconfig.json {"com…

基于scarpy框架的肯德基中国门店信息获取

基于scarpy框架的肯德基中国门店信息获取 一.项目流程二.对爬虫文件进行编写三.对管道进行编写 一.项目流程 scrapy基础知识: https://blog.csdn.net/qq_44907926/article/details/119531324 1.创建scrapy项目:scrapy startproject <项目名> 2.在项目中生成一个爬虫: sc…

某票星球网图标点选验证码YOLOV8识别案例

注意,本文只提供学习的思路,严禁违反法律以及破坏信息系统等行为,本文只提供思路 如有侵犯,请联系作者下架 图标点选验证码大家都不陌生了,我们来看下数据集 引言与个人想法 先说结论,本文采用的方法能够达到99的准确率,效果图如下 做图标点选其实方法有很多,有的…

使用网络工具监控网络性能

网络工具和实用程序有助于有效地检测网络问题&#xff0c;诊断其原因和位置&#xff0c;以及缓解和解决问题&#xff0c;这有助于确保网络环境的稳定性&#xff0c;使用户免受设备连接问题带来的麻烦。 网络工具已经成为每个网络管理员用于有效诊断和处理网络问题的解决方案中…

暴露自己IP地址有什么危险

暴露自己的IP地址确实存在一定的危险性&#xff0c;以下是关于这一问题的详细探讨&#xff1a; 一、IP地址的重要性 IP地址是互联网通信中的关键标识&#xff0c;它使得网络中的设备能够相互识别并进行数据传输。在网络世界中&#xff0c;每台设备都需要一个独特的IP地址来确…

斯坦福大学的在线密码学课程

密码学是保护计算机系统信息不可或缺的工具。在本课程中&#xff0c;您将了解密码系统的内部工作原理&#xff0c;以及如何在实际应用中正确使用它们。课程首先将详细讨论当强大的对手窃听和篡改流量时&#xff0c;拥有共享密钥的双方如何进行安全通信。我们将研究许多已部署的…

SAP sq01,sq02,sq03创建query报表

步骤&#xff1a;1&#xff0c;SQ03创建用户组&#xff08;User Group&#xff09; 2&#xff0c;SQ02创建信息集&#xff08;InfoSet&#xff09; 3&#xff0c;SQ03分配用户和InfoSet 4&#xff0c;SQ01创建查询 5&#xff0c;SE93给Query分配Tcode 1&#xff0c;SQ03创建用…

ifconfig命令找不到 command not found

问题 今天解决虚拟机的网络问题后&#xff0c;使用ifconfig发现报错命令未找到 解决方案 输入yum install ifconfi的程序安装包 yum install ifconfig 如果显示没有可用软件包 ifconfig&#xff0c;错误&#xff1a;。 就输入yum search ifconfig匹配安装包程序 yum searc…

2024好用的4款3D雕刻软件,快来拿走

3D 雕刻是一种让角色、怪物或任何有机形状栩栩如生的方法。您可以将其视为由粘土制成的真实模型&#xff0c;并可以根据您的意愿推、拉、平滑、抓住或捏它以创建其最终形状。3d 雕刻有哪些软件好用&#xff1f;3d 雕刻软件对电脑要求高吗&#xff1f;电脑带不动3d软件怎么办&am…

【隧道篇 / WAN优化】(7.4) ❀ 03. WAN优化的原理 ❀ FortiGate 防火墙

【简介】相信对WAN优化感兴趣的人都会有疑问&#xff0c;WAN优化真的有作用吗&#xff1f;如果真的有作用&#xff0c;那是根据什么原理呢&#xff1f;让我们来更深入的了解一下。 客户端和服务器端 其实很多人在一开始看到WAN优化这个词&#xff0c;就自然的以为上网速度太慢&…