CodeGym/Java 课程/模块 3/美国国防部高级研究计划局

美国国防部高级研究计划局

可用

卫星发射

你不会相信,但互联网的创建与苏联在 1957 年发射的第一颗太空卫星有关。而这并不是什么阴谋,而是网上正式版的出现。事情是这样的。

1957年,苏联超越美国发射了第一颗卫星,严重打击了美国人的国威。作为对事件的回应,国会宣布不应再发生这种情况,并于 1958 年创建了DARPA组织。

国防高级研究计划局,或DARPA - 美国国防部高级研究计划局。该组织由美国国防部资助,但并不自行开展研究,而是为他们感兴趣的项目发放补助金。

DARPA 的任务是保持美国军事技术的领先地位。DARPA 独立于常规军事研究机构而存在,直接向国防部领导层报告。

DARPA 只有 200 名员工,但其预算却高达数十亿美元。该组织资助了数百个可能对美国国防部有用的研究项目。

这些数字是近似值,因为 DARPA 侧重于由精心挑选的小型承包公司团体运营的短期项目(两到四年)。

最初称为 ARPA,1972 年更名为 DARPA(加上 Defense 一词),然后在 1993 年改回 ARPA,最后于 1996 年 3 月 11 日改回 DARPA。

DARPA 负责资助大学开发ARPANET(互联网后来从中诞生),以及Unix-BSD(伯克利 UNIX 系统)和 TCP/IP 协议栈。该组织目前赞助机器人车辆的开发等。

阿帕网

在冷战最激烈的时候,美国想要一个甚至可以在核战争中幸存下来的网络。当时存在的电话网络没有提供必要的可靠性和容错能力。随着关键节点的丢失,电话网络解体为独立的碎片。

为了监督这个问题,在 ARPA 组织中创建了一个特殊部门,即信息处理方法办公室。该网络的发展委托给了四所大学:

  • 加州大学洛杉矶分校
  • 斯坦福研究中心
  • 犹他大学
  • 加州大学圣巴巴拉分校

研究部分始于1969年。当时的设备非常原始,因此必须使用大量不同的元素来传输数据:硬件、服务、程序等等……需要将它们的交互标准化。

军方还希望这样的系统能够开箱即用地支持最先进的数据传输协议:telnet 和 ftp。

因此,科学家们决定将数据传输逻辑分解为多达 7 个逻辑层级,每个层级都建立在前一个层级之上。我们将在下一讲中更详细地介绍这一点。

参与其开发的大学被选为 ARPANET 的首批节点。后来,其他技术机构加入了他们的行列,最后是军方。

在短短六个月内,第一个工作版本就开发出来了。该技术的首次测试于 1969 年 10 月 29 日 21:00进行。该网络由两个终端组成,它们必须尽可能远离,以便在最大模式下测试系统。

第一个航站楼位于加利福尼亚大学,第二个航站楼位于斯坦福大学,距离它多达 600 公里。这些终端使用 16 位 Honeywell DDP-316 小型计算机和 12 KB RAM。容量为 56 kbps 的 DS-0 数字用户线是从电话公司 AT&T 租用的。

实验是通过网络发送单词登录。第一次没用,出了点问题。但几个小时后,实验再次进行,并且成功了:收件人在他的显示器上看到了登录这个词。

实验成功后,网络开始在数量和质量上发展。越来越多的大学开始连接到它,软件得到改进,硬件被标准化。但该网络主要由科学家使用。

1973 年,欧洲大学开始连接到该网络——它变得真正国际化。1977 年,网络上有多达 111 台计算机(服务器)。早在 1983 年,在遍布美国的 4,000 台计算机中,就与夏威夷和欧洲建立了卫星通信。

网络协议/网络协议

除了少数例外,早期的计算机直接连接到终端并由个人用户使用,通常在同一建筑物或房间内。这样的网络被称为局域网 ( LAN )。超越本地的网络,即广域网 ( WAN ),出现于 1950 年代,并于 1960 年代引入。

很多时候,本地网络是由技术大学和实验室的员工开发的,以满足他们的内部需求。它们有自己的(有时是模拟的)数据传输协议,而且在大多数情况下它们彼此不兼容。

然而,在 1972 年,一个名为 TCP/IP 的协议栈由 Vinton Cerf 领导的一组开发人员创建。它用途广泛,适用于 WAN 和多个 LAN。

1976 年 7 月,Vint Cerf 和 Bob Kahn 首次演示了在三个不同网络上使用 TCP 进行数据传输。包裹沿以下路线行驶:旧金山 - 伦敦 - 南加州大学。到旅程结束时,包裹已经行驶了 150,000 公里,没有丢失任何一点。

1978 年,Cerf、Jon Postel 和 Danny Cohan 决定将当时的 TCP 协议拆分为两个不同的功能:TCPIP(Internet 协议)。

TCP 负责将消息分解成小数据包、数据报,并将它们放在最终目的地。IP 负责传输带有接收控制的单个数据报。

这就是现代互联网协议的诞生方式。1983 年 1 月 1日 ARPANET 切换到新协议。这一天被认为是互联网正式诞生的日子

UNIX/BSD

DARPA 的另一个创意是 BSD-UNIX 操作系统。这是一整套操作系统,可以追溯到伯克利大学的发行版。这一切都始于 UNIX 操作系统。

事实上,UNIX 是在当时的技术领导者 AT&T 内部开发的。但在被认定为垄断者之后,他们被禁止开发其操作系统 UNIX 的商业版本。

UNIX 非常好,并且已经有很多程序,因此 UNIX 的克隆开始大量出现,它们建立在相同的原则上并支持其程序的工作。这样的操作系统被称为Unix-like。这些克隆包括:

  • BSD Unix
  • GNU/Linux
  • 苹果系统
  • 迷你版
  • FreeBSD

BSD 系列操作系统包括:NetBSD、FreeBSDOpenBSD、ClosedBSD、MirBSD、DragonFly BSD、PC-BSD、GhostBSD、DesktopBSD、SunOS、TrueBSD、Frenzy、Ultrix 和部分XNU ( macOS内核、iOStvOSwatchOS、CarPlay ,达尔文)。

是的,是的,MacOS 和 iOS 操作系统也有一个 BSD-UNIX 操作系统。这些是馅饼。

无论你在哪里挖掘,你都会发现 UNIX:

  • Android 的底层是 Linux,基于 UNIX
  • 基于 FreeBSD 运行 iOS 的 iPhone
  • 基于 FreeBSD 运行 macOS 的 MacBook
  • 几乎所有服务器都是 Linux,并且它的底层是 UNIX

路由器、智能冰箱、智能电视——引擎盖下的所有东西都以某种方式拥有古老的 UNIX。

评论
  • 受欢迎
你必须先登录才能发表评论
此页面还没有任何评论