(一)War Time Computing and Communication(战时计算和通信)

1.High Stacks Research in Computing and Communication(计算和通信的研究)

  主要内容:这部分讲的主要是驱使人们去研究计算和通信领域的最初动机是什么,以及由此带来的一些新的成果。

  • Bletchley Park(布莱切利公园)介绍(来自百度百科)

布莱切利园(英语:Bletchley Park),又称X电台(英语:Station X),是一座位于英格兰米尔顿凯恩斯布莱切利镇内的宅第。在第二次世界大战期间,布莱切利园曾经是英国政府进行密码解读的主要地方,轴心国的密码与密码文件,如恩尼格玛密码机等,一般都会送到那里进行解码。自恩尼格玛密码机被破译后,布莱切利园所收集到的军事情报一概被代号为ULTRA;尽管现今有部分人对这些情报的功用提出质疑,但普遍认为,ULTRA除帮助了盟军外,还提早结束战争。

  • 发展历程

二战时期德国使用无线电通信(Enigma:德国使用的加密机器)→盟军需要破译德军的无线电信息→于是集中了一堆人在Bletchley Park进行破译工作→这些人制造了一台破译机器(BOMBE:这是一台机械计算机)→德国人改进加密技术→这些人又造了一台机器来破译(Colossus:世界上第一台真正强大的通用电子计算机)

  • 带来了哪些成果

Bletchley Park的这些人员在解密德国无线电传输的过程中解决了许多电子通信和计算领域的问题。

2.Alan Turing and Bletchley Park(阿兰图灵和布莱切利公园)

  布莱切利公园位于伦敦北部,在剑桥和牛津之间。它被很多人认为是现代计算机科学的发源地。在1938年,为了备战,英国政府召集了一批人在布莱切利公园进行密码破译工作。在1939年9月3日战争爆发后一天,图灵便和其他人员一同前往布莱切利公园报道。当时,一位非常有影响力的人物,郭登·韦尔什曼也在名单中,他重返剑桥,开始招募自己最优秀的学生。他们在当时建立了世界上第一个"臭鼬工厂" ,一个没有条框的秘密组织。该组织最终的掌控权到了当时的英国首相,温斯顿·丘吉尔的手上。当时韦尔什曼,图灵和丘吉尔的两位助手写了一封信,说服丘吉尔给予更多的资源,意想不到的是丘吉尔欣然地接收了。从那以后,即1941年以后,布莱切利公园得到了所需的所有资源。此处聚集了英国最聪明的人,并且有了足够的经费,这也是他们为什么能够发明出其他人,也许好久都发明不出来的科技的原因。

当时的德国人研制出了一个机器,一个被更多人叫做恩尼格码的机器。恩尼格码是一种独特的加密机器,它让德军能够加密信息。它能传送非常短小的200到250字符信息。它的出现引领了一场前所未见的战争,后来被称作闪电战。闪电战的动作非常快,一天50英里,特别是当德军入侵法国的时候和他们侵略波兰的后半程,没有办法使用固定线缆的通讯方式,需要用无线电通讯。而这个设备可移动的,大约重25磅,用电池驱动,可以用它来加密信息 ,这信息可以通过无线电技术传送,这就带来了非常大的便利。波兰人首先认识到了机器加密时代的到来,事实上,波兰已经在波兹南大学中开设了密码学课程,邀请了20到30个会说德语的年轻人加入这门课程。这是一门非常难的课程,而且当这门课结束的时候,波兰当局只招收了三位毕业生。他们叫做玛丽安,他们三个是团队的核心,也是真正作出最早的突破的人。1939年7月,他们在他们的情报中心总部召集了一次会议。在会上,他们展示了他们已经完成的研究,并且将英格玛机器的复制品以及他们所有的工作交给了英国人。利用这些信息,布莱切利公园重建了整套系统,英国人就开始用波兰人的方法破解英格玛机器。至于波兰人为什么会将他们所作的研究告诉图灵了和布莱切利公园的人,是因为战争开始时,德国人改变了他们现行的方法,所以波兰人需要寻求帮助。那时,图灵明白了他们的方法的缺点,并开发了一套基于明文的破译方法,这套方法是根据各个军事组织都会发送模式化的信息这一事实而开发的。当时他与一组工程师交谈,这一组人是由基恩博士带领的,他告诉图灵可以测试潜在组合的大致速度。然后他们设计了名为Bombe的机器,该机器可用于查找这些组合,并在合理的时间内完成。
图灵大约三年半以后离开布莱切利公园,去了美国。事实上,图灵没有参与巨人计算机(Colossus)的研发,但是他做的一些统计研究为其他人所用,主要是比尔塔特这个人,他重新构建了洛伦兹机 。在战争尾声,图灵为英国国家物理实验室工作,后面在曼彻斯特大学做了数学学院院长,在那时图灵开始参与大不列颠早期计算机的研发。后面图灵也参与了像Manchester Baby 和 Ferranti Mark 1和早期的一些计算机的研究。最后图灵在1954年自杀了。
(二)Computing with Phone Lines(用电话线计算)
1.Post-War Computing and Communication(战后计算和通信)
  主要内容:这部分讲的主要是战后计算机的发展。
  • 战后,布莱切利公园关了,其中的人员大都去了像MIT、曼切斯特大学、哈佛大学等学术机构。由于战后轻松的氛围,人们有了更好的环境进行计算机的研究,这也这个时代计算机迅猛发展的原因之一。
  • 战后涌现出了一系列的电脑,这些电脑是第一代的计算机,其实应该算是布莱切利公园的后续产物。这个时代是计算机快速发展的时代,诞生许多创新性的计算机架构,不少沿用至今。
  • 二十世纪六十年代,人们的研究重心从计算机的数学研究上转移到了计算机的应用上。
  • 那个时候计算机的数量还是很稀少的,主要是供大学研究人员使用。终端就是在这时出现的,人们通过拨号调制解调器来连接,本地拨号可连接本地计算机,远程计算机通过长途拨号,但是费用昂贵。由于计算机的稀少,所以人们通过电话线拨号连接到中央电脑,实现分时共享。

转载于:https://www.cnblogs.com/ZKweng/p/11174470.html

week1:History: Dawn of Electronic Computing相关推荐

  1. Internet History, Technology, and Security(week1)——History: Dawn of Electronic Computing

    前言: 第一次进行课程学习,在反复观看视频和查找字典翻译理解后选出了视频中个人认为较重要的概念,以下并不按照逐句翻译,中文概括大意余下自由发挥,对老师想要告诉我们的历史有一个初步的了解,顺便锻炼以下英 ...

  2. CCS计算机科学导论 02电子计算机Electronic Computing

    Our last episode brought us to the start of the 20th century, 上集讲到 20 世纪初 where early, special purpo ...

  3. bash魔法堂:History用法详解

    Brief 又要敲那条长到没朋友的命令了,真心不再爱了... 有了history这条命令我想大家可以再爱一次了吧! >history 语法: history [n | -c | -raw his ...

  4. 阿里云徐立:面向容器和 Serverless Computing 的存储创新

    *作者:徐立 云原生的创新源泉 云原生趋势下,应用容器化比例正在快速增长,Kubernetes 也已成为云原生时代新的基础设施. Forrester 预测到 2022 年,全球组织/公司在生产环境运行 ...

  5. linux命令history作用,Linux命令:history命令历史的管理及用法

    bash可以保存的过去曾经执行过的命令.当某个用户登录到shell中,会读取该用户家目录中的~/.bash_history文件,并将历史命令列表保存到内存中.当用户退出当前shell时,会将内存中的历 ...

  6. Spark: history Server

    1.Spark history Server产生背景 以standalone运行模式为例,在运行Spark Application的时候,Spark会提供一个WEBUI列出应用程序的运行时信息:但该W ...

  7. Spark history server 启动报错:History server ui acls disabled; users with admin permissions

    报错原因:hadoop没启动 在启动前,需要先启动 hadoop 和 zookeeper 报错信息: FsHistoryProvider:54 - History server ui acls dis ...

  8. 【VLN阅读报告8:History Aware Multimodal Transformer for Vision-and-Language Navigation】

    History Aware Multimodal Transformer for Vision-and-Language Navigation 一,介绍 1.1 之前的工作有哪些问题 1.2 本文怎么 ...

  9. week2:History: The First Internet - NSFNet

    (一)Supercomputers Justify a National Network(超级计算机证明了国家网络的合理性) 1.History Through Supercomputing(超级计算 ...

最新文章

  1. Macosx Setdns
  2. DL之SPP-Net:SPP-Net算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  3. python 类方法 静态方法_python中类方法、类实例方法、静态方法的使用与区别
  4. 6 scrapy框架之分布式操作
  5. java概述_Java 7功能概述
  6. c语言新龟兔赛跑_幽默 | 新龟兔赛跑
  7. web前端教程:css实现容器高度适应屏幕高度
  8. [前端漫谈_4] 从 薛定谔的猫 聊到 Event loop
  9. 云图说|华为云自研云数据库GaussDB NoSQL,兼容多款NoSQL接口的数据库服务
  10. Anaconda3+Python3.6搭建Tensorflow
  11. 使用JavaScript将图片保存至本地
  12. 卷积神经网络之ResNet网络模型学习
  13. 文件上传控件 自定义样式
  14. 比特币最主流,以太坊大跌,区块链技术“万金油”红利已结束 | 区块链开发者年度报告...
  15. LeetCode刷题——63. 不同路径 II
  16. python File operation
  17. Golang、python中的一个异或加密算法,用来加密字符串。
  18. Dart教程(四):语法
  19. python微信机器人制作教程+源码
  20. JAVA_SE_Day13

热门文章

  1. WinForm在窗体中嵌入窗体
  2. java获取当前年份(java获取当前年份后两位)
  3. 文字翻译软件哪个好用?亲测好用的软件分享
  4. Preference的用法
  5. 使用redis incr处理并发,存在死锁问题
  6. Visitor(访问者)设计模式
  7. 一文轻松明白 Base64 编码原理
  8. python int() round() floor()函数的比较
  9. php 调用 C++
  10. 信用评分与数据挖掘(一~七)