课程地址:https://www.coursera.org/learn/internet-history

科学|上网可解决视频加载不出来的问题

Week 1

High Stakes Research in Computing, and Communication

BOMBE:一个强大的机械计算机,德国加密改进后使机械计算机不能解密它,用于战时通信。

Colossus:一个强大电子计算机

  1. 有线通信范围小,无法满足二战时期全世界范围通信
  2. 无线通信满足战争需求
  3. 避免被拦截,使用加密的无线信号

Alan Turing and Bletchley Park

Bletchley Park:位于英国伦敦,现代计算机科学发源地,是早期的多部门科研机构。二战时英国政府为了备战,召集包含 Alan Turing 在内的部分人才在此,时任英国首相的丘吉尔给予更多的人才与足够的经费。当时解决了密码学、计算学等难题

Enigma:德国研制的一种独特的加密机器并被用于战时通信,通信流是摩斯电码。引发“闪电战”

Bomba:波兰建的机器,现在为冰淇淋甜点名。

Lorenz:希特勒用的另一套加密系统,用电传打字机传输。

Mark 1:第一台巨人计算机,包含1500个电子管,Tommy Flowers 团队发明。后来交付给了Bletchley Park

Mark 2:包含2500个电子管,Tommy Flowers 团队发明。1944年6月1日交付给Bletchley Park。被用于破解德军通讯,得知诺曼底登陆情报

巨人计算机已经具备了现代电子计算机的所有元素,但是没有内存,被称为没有存储的机器。

Alan Turing:在Bletchley Park工作,开发了一套基于明文的破译“Enigma”的方法。 参与大不列颠早期计算机的研发,并参与早期的一些计算机发展研究,没有参与巨人计算机的研发。1954年,图灵自杀,令人惋惜。

  1. 波兰人认识到机器加密时代到来,开设密码学课程。在1939年7月把所有研究信息、“Enigma”的复制品和所有工作给了英国。
  2. 得到信息后,英国在Bletchley Park用波兰人的方法破解“Enigma”。
  3. 波兰人利用德国重复地使用信息头( message header)加密信息作为攻击点,英国人对此展开研究。图灵找到缺点并开发了一套基于明文的破译方法。
  4. 德国有两套系统,“Enigma”是作战系统,用于特定的作战通信,传输各种指令消息。另一套是不同于摩斯电码的通讯流,为希特勒和将军们通讯所用。
  5. 巨人计算机将被“Lorenz”加密的信息6星期的破解信息时间缩短到6个小时。

Post-War Computing and Communication

  1. 二战结束后,关闭了Bletchley Park。人们去了哈佛大学等学术机构。

  2. 战后环境舒适,一批根据自己琢磨建造的计算机诞生,被认为是第一代计算机,不少计算机架构沿用至今 。

  3. 战后50年代,美国开始意识到学者的价值,出现科学项目热潮。

  4. 60年代,人们以全新的方式看待计算机科学,重心从计算机数学研究转移到计算机的应用。

  5. 计算机数量少,供大学研究人员使用。终端通过拨号调制解调器来连接。本地拨号连接本地计算机。长途拨号连接远程计算机,需要租用价格昂贵的线路,银行用此模式。

Using the Michigan Terminal System (through 6:00)

本章节主要介绍IBM36067型大型计算系统的使用

  1. 介绍登陆系统的详细过程

    “#”表示终端系统正待等待交互

    命令以“$”开始

    不区分大小写

    每行指令都需要行结束符,“control”键

    “$SET”命令设置密码

  2. 一些设置和文件命令

    "$CREATE" 建立一个新文件

    “Number” 输入内容自动编号

    “control + N”删除行

  3. PIL语言介绍

Wrap up and Reflection

60年代到70年代早期的计算机,虽然在现在看来很庞大并且发出很大的噪音,但是带当时确实改变了人们的时间观,使得在几千公里外的人可以用此来对话,这是一个革命性的概念。

个人总结

正是因为战争的需求,从最初的密码学到后来的计算机加密通信,极大地促进了计算机的发展。现在使用如此便捷计算机的我们,一定不要忘记像图灵那些为计算机发展做出伟大贡献的伟人们!

Week 2

History Through Supercomputing

Dial-Up Access(拨号访问)

  • 70年代初,少部分人使用teletype,其他人用punch cards

Leased Lines(专线)

  • Get a dedicated connection between two points from the phone company(租用线路)
  • Expensive because of limited copper (铜线、价格昂贵)
  • cost was based on distance(成本基于距离)

Store and forward networking(存储和转发网络)

  • 发送信息需要排队
  • 费时
  • Saving Money with More "Hops"
  • BITNET就是其中之一

ARPANET:美国国防部投资建立,为了改善用于军事目的的计算机设备的使用

  • 改善BITNET排队等待,使用Packet Switching(分组交换)
  • Break each message into packets(每条消息分成数据包)
  • Can allow the packets from a single message to travel over different paths, dynamically adjusting for use(数据包经过不同的路径到达目的)
  • Use special-purpose computers, called routers, for the traffic control(使用路由器进行流量控制)

Larry Smarr - NCSA

Larry Smarr是一个天体物理学家,解决学术研究问题需要使用超级计算机,最后通过努力建立了NSFNet(国家科学基金会网)。

History Through NSFNet

密西根大学没有参与ARPNET项目,也没有超算中心

Doug Van Houweling - NSFNet

密西根大学建立国家超级计算机的提议没有得到NSF的资助

提议建立网络连接国家超级计算机中心,根据预算只够建立传输速度56kb的网络

与IBM合作采用TCP/IP网络协议。到1990年网速达到45M每秒,是当时最快的国际网络,最后转手给NSF Net

推荐吴军著作《浪潮之巅》关于IBM、AT&T等公司的历史

Leonard Klienrock - The First Two Packets on the Internet

对Len Kleinrock的采访关于介绍网络创立初期的故事

Katie Hafner - Where Wizards Stay Up Late

对Katie Hafner采访回忆丈夫等人早期创建ARPANET的故事

Week 3

Getting to the Web

  • 很多国家的核物理学家都在CERN(欧洲核研究中心),那些人非常聪明也很有乐趣,成立了各种俱乐部。
  • Robert Cailliau和Tim Berners-Lee在CERN建立了万维网

Robert Cailliau - Co-Inventor of the Web

对Robert Cailliau采访

  • 万维网之前,存取资料必须到网络上指定某台电脑上。万维网出现之后,通过链接获取内容
  • The first web server in America was at the Stanford Linear Accellerator (SLAC)
  • CERN developed browsers and servers - with a goal of worldwide hyperlinked documents
  • 把网络推广到学术界之外
  • Mosaic浏览器只有一个窗口,点击链接新的窗口会替代旧的窗口

Paul Kunz - The First Web Server in America

对Paul Kunz的采访

  1. 网络出现之前,即时消息通讯技术能在不登录数据库的情况下进行查询
  2. 建立邮件界面通过电子邮件发送查询
  3. 通过C代码编写服务器软件大大提升数据库查询效率
  4. 越来越多的人对网络产生了兴趣

Building Mosaic

  • Gopher:由于网速的限制简单的文字相比图片更适合浏览
  • Steve Jobs 离开Apple公司后建立了NeXT公司,NeXT电脑以Unix为基础。又回到Apple公司NeXT技术成为了Macintosh操作系统,影响深远。Steve Jobs 为万维网的发展做出了贡献。
  • 1990年,电脑快速发展,NCSA建立了一个开源的网络浏览器,让普通人连上了网络。
  • NCSA的人员共同建立了Netscape(网景公司)并商业推广Mosaic浏览器和httpd web server,免费开源
  • Mosaic was the first “consumer” web browser developed at NCSA

Joseph Hardin - NCSA Mosaic

对Joseph Hardin的采访

讲述制作NCSA Collage(能够跨平台的工具集)以及一些浏览器功能插件

Internet History 课程笔记的更多相关文章

  1. 【Coursera】Internet History 读书笔记

    前言 这个Internet History 有些令人劝退.电脑无法播放视频.手机不能播放.最后百度了改了hosts文件才可以. 附上解决方法: 解决coursera可以登录但无法播放视频 第一周 第三 ...

  2. Internet History, Technology and Security (Get Started)

    Abstract 课程名称:互联网的历史.技术和安全 coursera地址 制作方:密歇根大学(University of Michigan) 教师:Charles Severance, Associ ...

  3. Coursera: Internet History, Technology, and Security

    课程网址:https://www.coursera.org/learn/internet-history 学习笔记: Week 1: History - Dawn of Early Computing ...

  4. Internet History,Technology,and Security - History Through Supercomputing(Week2)

    时间飞逝,一周又过去了,这周我们来到了Internet History, Technology and Security (Week 2)的学习,从标题就可以看出,这周主要是介绍“互联网”雏形的诞生. ...

  5. MyBatis框架 课程笔记

    MyBatis框架 课程笔记   第1章 MyBatis简介 1.1 MyBatis历史 1)MyBatis是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Softw ...

  6. Linux内核分析课程笔记(一)

    linux内核分析课程笔记(一) 冯诺依曼体系结构 冯诺依曼体系结构实际上就是存储程序计算机. 从两个层面来讲: 从硬件的角度来看,冯诺依曼体系结构逻辑上可以抽象成CPU和内存,通过总线相连.CPU上 ...

  7. (1/18)重学Standford_iOS7开发_iOS概述_课程笔记

    写在前面:上次学习课程对iOS还是一知半解,由于缺乏实践,看公开课的视频有时不能很好地领会知识.带着问题去学习永远是最好的方法,接触一段时间iOS开发以后再来看斯坦福iOS公开课,又会有许多新的发现, ...

  8. Andrew Ng机器学习课程笔记(五)之应用机器学习的建议

    Andrew Ng机器学习课程笔记(五)之 应用机器学习的建议 版权声明:本文为博主原创文章,转载请指明转载地址 http://www.cnblogs.com/fydeblog/p/7368472.h ...

  9. Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归)

    title: Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归) tags: 机器学习, 学习笔记 grammar_cjkRuby: true --- 之前看过一遍,但是总是模 ...

随机推荐

  1. 【leetcode】947. Most Stones Removed with Same Row or Column

    题目如下: On a 2D plane, we place stones at some integer coordinate points.  Each coordinate point may h ...

  2. MariaDB 管理

    在尝试运行MariaDB之前,首先确定其当前状态,运行或关闭. 有三个选项用于启动和停止MariaDB - 运行mysqld(MariaDB脚本). 运行mysqld_safe启动脚本. 运行mysq ...

  3. tp框架数据查询,增删改

    select()是数据模型的一个指定方法,可以获得数据表的数据信息 返回一个二维数组信息,当前数据表的全部数据信息 $obj = D();  创建对象 $obj -> select();  查询 ...

  4. SCP-bzoj-1090

    项目编号:bzoj-1090 项目等级:Safe 项目描述: 戳这里 特殊收容措施: 区间DP.设计状态f[i][j]表示压缩从第i位到第j位的字符串所需的最小长度.转移方式有三种: •初始化:j-i ...

  5. LayuiAdmin 滚动条设置问题解决

    LayuiAdmin 滚动条设置问题解决 今天在使用LayuiAdmin(单页版),发现通过: $("html,body").animate({"scrollTop&qu ...

  6. 2019 牛客暑期多校 G subsequence 1 (dp+组合数)

    题目:https://ac.nowcoder.com/acm/contest/885/G 题意:给你两个串,要求上面哪个串的子序列的值大于下面这个串的值的序列个数,不含前导零 思路:我们很容易就可以看 ...

  7. 存储-docker数据共享(13)

    容器与 host 共享数据 我们有两种类型的 data volume,它们均可实现在容器与 host 之间共享数据,但方式有所区别. 对于 bind mount 是非常明确的:直接将要共享的目录 mo ...

  8. Android的Context && 安卓常用系统服务(当前运行包名/当前网络状态和开关网络/音频服务/马达服务) (转)

    转:http://blog.csdn.net/zhandoushi1982/article/details/8501773 Context字面意思上下文,位于framework 的android.co ...

  9. 微信小程序中使用阿里ICON图标

    由于微信小程序不支持ttf字体,只支持base64的问题,需要把从图库下载下来的字体文件中的ttf文件转码为base64后使用如图 需将图中箭头所指的字体文件通过 https://transfonte ...

  10. HTML5: HTML5 服务器发送事件(Server-Sent Events)

    ylbtech-HTML5: HTML5 服务器发送事件(Server-Sent Events) 1.返回顶部 1. HTML5 服务器发送事件(Server-Sent Events) HTML5 服 ...