网络史话 因特网简史
时间:2023-04-05 08:37:00
1962, 力量、在"冷战"中聚集
1963 ,促成"脑语"的统一
1964 ,英雄所见略同
1965 ,第一次对话
1966 "网父"出山
1967 ,第一网孕育
1968 ,群雄争夺,以小赢
1969 ,互联网诞生
1970 ,ARPANET雏形初具
1971 ,E-MAIL的诞生
1962, 力量、在"冷战"中聚集
Internet1962年,这个庞大的项目已经深入我们的生活。但确切地说,Internet没有明确的发展历史,因为不容易定义,只是人与人之间达成的协议,是高科技的体现。它证实了沟通对人的重要性,充分肯定了个人的创造力。
本世纪五十年×××起初,根据不同的意识形态和信仰,世界被分为东西方两大阵营。美国和苏联两个超级大国展开了疯狂的军备竞赛,这种没有硝烟的冷战在激烈程度上不亚于×××实弹战争。
1957年,苏联率先发射了两颗人造卫星。1958年1月7日,艾森豪威尔总统正式向国会提出 建立国防高级研究计划局(DARPA:Defense Advanced Research Project Agency,该机构也被称为ARPA)。我希望通过这个机构的努力,我们能确保这种尴尬的事情不再发生在没有准备的情况下看着苏联卫星。
没有人能想到,在ARPA成立4年后,一位拥有心理学博士学位的心理学教授,会被请到ARPA研究领导指令和控制技术。这个传奇人物是J.C.R.Licklider。Licklider麻省理工学院(MIT)心理声学教授在林肯实验室地下室偶然遇到计算机专家W.Clark,后者给他看了一台奇妙的机器TX-2,这让Licklider立即着迷,将自己研究的人际关系转化为人机关系。
Licklider与Clark逐渐成为未来工作中的朋友。Licklider以后再加入BNN公司(Bolt Beranek and Newman,Inc.)工作。作为一名心理学家,他非常重视计算机的重要性。他的理想是让计算机更好地帮助人们思考和解决问题。
1962年,Clark从林肯实验室LINC首次实现实时实验数据处理(实验室仪器计算机英文缩写)。同年8月,Licklider与Clark共同发表论文,阐述分布式社会行为的全球网络概念。而MIT的Slug Russell、Shag Graetz、Alan Kotok今年,三名大学生编制了世界上第一个游戏空间大战(Space War),这是网络用户分时运行同一程序的第一个例子。
分时系统摇摇欲坠,使林肯实验室的工程师逐渐熟悉人机交互和网络技术。一批计算机通信技术人员在这里成长,为即将到来的网络实验创造了有利的基础。
1962年10月,ARPA第三位主任Jack Ruina,叫上正在BBN工作的Licklider和他在林肯实验室工作的朋友Fred Frick,共同讨论在ARPA建立研究指令与控制技术的部门。Licklider很快被这个技术所吸引。然而,由于工作繁忙,他们不得不扔硬币来决定谁放开手头的工作来领导这个部门。
最后,命运决定了Licklider前去ARPA工作。尽管他向前ARPA但事实证明,ARPA没有找错人。
Licklider为了改变他领导的办公室的工作方式和风格,他更名为信息处理技术办公室(IPTO:Information Processing Techniques Office)。不到半年,Licklider团结全国最强的计算机专家ARPA包括麻省理工学院、斯坦福大学、学院、斯坦福大学、加州大学伯克利分校和洛杉矶分校。事实上,这些人是后来开发的ARPANET中坚力量(阿帕网)。 1962年,人类历史上开始了一个全新的页面,与蒸汽机的发明完全相比。然而,在那一年,也许只有上帝才知道,ARPA冷战时期的产物为人类的未来做出了重要贡献。
1962年备忘录:★麻省理工学院J.C.R.Licklider和W.Clark发表论文《On-Line Man Computer Communcication》,讨论分布式社交行为的全球网络概念。★LINC(Laboratory Instrumentation Computer)实时实验室数据处理首次实现。★麻省理工学院的三名学生创建了第一个互动视频游戏Spacewar,游戏运行在Digital公司的PDP-1机价值12万美元。★IBM与美国航空公司一起实施Sabre(Semi-Automated Business Research Development),该系统连接高速计算机进行数据通信、座椅处理和乘客登记信息。★《纽约时报》通过图片传真和通信将杂志内容发送到巴黎版。★英国曼彻斯特大学Tom Kilburn一个领导小组开发了虚拟存储器。
1963 ,促成"脑语"的统一
在Licklider在提出计算机与人类交流的想法后,1963年,一位在计算机发展史上做出重大贡献的人终于制定了统一的信息表达方法ASCII(美国信息交换标准码)。这为Licklider思想的实施,在技术层面上给予了强有力的帮助。这位伟大的人物后来被尊为ASCII之父”的Bob Bemer。
最初,ASCII由数字0和1组成的128个七位二进制串组成。每个字符串代表英文字母表中的一个字母、阿拉伯数字、标点符号和一些特定符号。我们现在使用的电子邮件、World Wide Web、由于该技术的突破,激光打印机和光盘游戏都应该得益于。回头看看ASCII以前的计算机结构出现了,你会觉得ASCII它的出现是如此重要。
在ASCII在它出现之前,不同的计算机无法相互通信。每个制造商都用自己的方式来表示字母、数字和控制码。当时,有60多种方法可以在电脑中表示字符,更荒谬的是,IBM的设备中就使用了9种不同的字符集。电脑之间的相互对话都无法完成,更别说与外界对话了。
从1956年到1962年,Bob Bemer效力于IBM当时各种代码混杂的情况非常严重。因此,1961年5月,Bemer向美国国家标准研究所(ANSI)提交了制定通用计算机代码的建议。因此,它代表了当时大多数计算机制造商X3.成立并投入工作的四委。前委员会主席是Teletype公司副总裁John Auwaerter。隶属ANSI该委员会花了两年多时间就通用代码达成协议。利益之争是造成耗时如此之久的部分原因。委员会必须确定使用哪个特殊字符。Bemer说:这项工作很琐碎,但最终,我和我Auwaerter在会议室外握着手说,就是它了。讽刺的是,最终的结果和Bemer最初的计划非常相似。
今天,古老的ASCII已广泛应用于计算机设备和大多数操作系统,作为字符集标准。但实际上,自1963年以来,ASCII它被广泛使用了18年。这与IBM及其System/360系统相关。当ASCII每个人,甚至包括IBM其他人认为公司将采用这一新标准。在此之前,IBM使用穿孔卡代码的扩展码EBCDIC。但是,正当ASCII完成和System/360准备推出时,IBM的OS/360开发小组组长Frederick Brook告诉Bemer,穿孔卡和打印机还没有ASCII做好准备。这时,IBM只好为System/360开发一种ASCII和EBCDIC之间转换的方式。不幸的是,最终开发的技术失败了。
直到1981年,IBM最终开始在PC中使用ASCII。至此,ASCII真正成为计算机通信的标准。
ASCII虽然它诞生于1963年,但它仍然充满活力。尽管在一些新的操作系统中使用了另一套新的编码方案,如Windows NT,但一定要和ASCII保持兼容。ASCII它的出现使计算机信息表达统一,为未来的计算机网络交流奠定了基础。
1963年备忘录 :★ASCII(American Standard Code for Information Interchange)问世。★Univac Ⅰ在运行了7.3万小时后宣布退休,并被送去Smithsonian Institution。★麻省理工学院教授Joseph Weizenbaum开发计算机程序Eliza,该程序可以模拟治疗专家和患者之间的对话。★Digital宣布PDP-5,这是该公司第一台12位的微型计算机。★美国生产了450万片计算机芯片。★Ivan Sutherland发表了Sketchpad,这是一个交互式计算机绘图系统,也是Sutherland麻省理工学院博士论文。
1964 ,英雄所见略同
三个人在不同的地方,几乎在同一时间,在彼此完全不知道相同的研究结论,这可能是偶然的,也许是巧合,但最重要的是找到真相!
当计算机网络迫在眉睫时,人们必须尽快找到最好的网络方案。早在1962年,兰德公司就被称为军事思想库(RAND)工作的Paul Baran今天为公司提交了11份报告,讨论我们 称为“ 包交换(Packet Switching)以及存储和转发(Store and Forward)的工作原 理。在这11份报告中,影响最大的是1964年3月发布的分布式通信网络(On Distribu ted Communications Networks)。在这份报告中,他概括了“亢余联结”的原理,并举出 各种可能的网络模型。传统业的网络理论来解释,传统的网络模型是中央控制网络 ;而Baran提出的网络模型是分布式网络(Distributed Networks)。
虽然分布式网络的理念违背了传统的网络理论,但当时不仅提出了这一理论Baran 一个人。
美国麻省理工学院应该首先提出这个想法。Leonard Kleinrock。1961年7月,Klei nrock在这方面发表了第一篇关于理论的文章,题目是信网络中的信息流(Inf ormation Flow in Large Communication Nets,RLE Quarterly Proress Report,July 196 1)。这比Baran的报告至少早了半年多。而第一本关于分布式网络理论的书也是由Kleinroc k在1964年完成的,这本书的题目就是:《通信网络:随机的信息流动与延迟》(Communica tion Nets:Stochastic Message Flow andDelay,Mcgraw-Hill,New York,1964)。
无独有偶,就在Baran提出分布式网络理论之后不久,英国41岁的物理学家Donald Watts Da vies,也在研究一个相似的网络理论。 分布式网络理论与传统的中央控制的网络理论完全不同。理论提出,在每一台电脑或者 每一个网络之间建立一种接口,使网络之间可以相互连接。这种连接完全不需要中央控制, 只是通过各个网络之间的接口直接相连。在这种方式下,网络通信不象由中央控制那样简单 地把数据直接传送到目的地,而是在网络的不同站点之间像接力赛一样地传送。重要的是, 如果某一个节点出了差错,不由中央的指令来控制修复,而是由各个节点自行修复的,修复 的时间也许会更长一些,并且不那么及时。但是,无论如何,对于分布式网络来说,单个节 点的重要性大大降低了。一条线不通,完全可以走另一条线。而这一点,恰好符合军方建立 一战时使用的通信网络的要求,网络不会因为中央被摧毁而整体瘫痪。因此,Baran受到 军方足够的重视。
另外,在的分布式网络理论中,每一次传送的数据被规定了长度。超过这个长度的数据 就被分成不同的“块”(Block)后来再传。因此,同一个数据有可能要被分成不同的部分 才能传送。另外,每一个“块”不仅包含具体的数据,而且还必须做上标记:来自哪里、传 往哪里。这些“块”在网络中一站一站地传递,每一站都有记录,直至到达目的地。如果某 个“块”没有送达,最初的电脑还会重新发出这个“块”。送达目的地后,收到“数据块” 的电脑将收到的所有“块”重组合并,确认无误后再将收到数据的信息反馈回去。这样,最 初发出数据的电脑就不用再重复发送了。Baran、Kleinrock、Davies三人提出的网络原理简直如出一辙。不仅基本的理论框架完 全一样,甚至连数据被分成的每个“块”的大小,以及数据传送的速度也被设计得一模一样 。不过,Baran的目的是为美国军方建立一个用来打仗的网,而Davies的目的则是要建立一 个更加有效率的网络,使更多的人能够利用网络来进行交流。不论怎样,这一思想体现了数 据共享网络的基本特点,直到现在仍然是互联网最核心的设计思想。
1964年备记录 :★Paul Baran发表《论分布式通信网络》(“On Distributed Commnuications Networks”)。★IBM发布了S/360产品系列,它率先倡导兼容性的概念,被誉为20世纪100项顶级技术进步之一。IBM首次在发布硬件的同时发布了软件:OS/360操作系统、PL/1程序设计语言和一个编译程序。 ★全球70%以上的计算机由IBM生产。★Control Data公司推出了CDC 6600。该机由Seymour Cray设计,有35万个晶体管,是当时速度最快的计算机。★Thomas Kurtz和John Kemeny在Dartmouth学院创立了程序设计语言Basic。
1965 ,第一次对话第一个将两台不同的电脑连接起来的实验是由Thomas Marill提出来的。和当时的许多 电脑迷一样,Marill也不是学习电脑专业的,他只是一名心理学家,曾经是Licklider的学 生。Marill有一个规模很小的电脑公司,起名为“美洲电脑公司”(CCA:Computer Corpor ation of America)。
1965年,麦瑞尔代表美洲电脑公司向APAR提交了一份计划,提议在马萨诸塞州和加利弗 尼亚州之间进行一次联网实验。ARPA担心Marill的公司的规模不足以完成这项实验,于是建 议麻省理工学院的林肯实验室来主持这项实验。如果实验成功,那不仅仅表示理论的可行性 ,更重要的是,象征人类崭新的交流方法即将开始。
当时,Lawrence Roberts正好在林肯实验室工作,负责这项实验的任务落到了他的肩上 。Roberts和Marill通过只有2,400bps的调制解调器,将麻省理工学院林肯实验室的TX-2电 脑和加利弗尼亚州SDC系统发展公司的Q-32电脑连接到了一起。
这是人类历史上首次实现不同电脑之间的远距离联网。而且,系统使用的是分时方式( TimeSharing)。在多用户电脑环境中,虽然每个用户都感觉是和大家同时工作的,但电脑 并不能真正同时处理不同的工作。电脑不是处理完一个用户的提交的任务后才去处理下一个 用户的任务的,而是为每个用户提交的任务都分配一小段的处理时间,并把用户的任务分成 多个的小段,然后对这些小段按照先后次序循环处理。由于电脑的速度很快,所以用户感觉 不到执行中间的停顿。
尽管这次实验按计划完成了,并且也达到了预期的目的;可是,接下来的问题仍然不少。
首先是传输速度。由于线路长而不稳定,这种联网方式的实际速度只有几百波特率,哪 怕只是传送很小的一段信息,就得等上很长一段时间。如果网络不能做到一秒钟内作出反应 ,就等于没什么用处。
其次是网络的可靠性值得怀疑。由于使用的是线路交换的方式,整条线路被占用,在直 接从出发点把信号传到目的地的过程中,信号损失可能会很大。
当然,究竟应该建立一个什么样的网才是最重要的问题。如果一开始选错方向,将为今后的 发展带来很大的麻烦。
尽管在此之前已经有人提出了分布式网络的理论,可是仍然还有不少人觉得应该使用由 中央控制的线路交换网。因为,他们认为电话网是线路交换网的典型,既然全国的电话网工 作得很好,为什么按这种方式建立的电脑网络就不能好好地工作?他们甚至提议将网络控制 的中心放在奥马哈,因为这个城市正好处于美国的地理中心。以后的事实证明,这此人犯下 了典型的经验性错误。
无论当时的情况是怎样的,但通过首次联机实验,从侧面证明了Paul Baran的理论—— 长距离传输数据应该使用分布式的包交换网络。人类未来崭新的交流方法将从这里开始。
1965年备忘录:★MIT林肯实验室的TX-2计算机与位于加州圣莫尼卡的系统开发公司的Q-32计算机通过1200bps的电话专线直接连接(没有使用包交换技术)。 ★IBM发布了分时机器S/360 67型机和与之配合的操作系统TSS/360。★美国哈佛大学和麻省理工学院推出了计算机计日期服务。★Digital推出了PDP-8,这是第一种大规模生产的微型计算机。该机器降低了计算技术的价格,促进了新的应用技术开发,并导致了分销行业的诞生。分销商将计算机嵌入另一个系统,然后再转售出去。★通用电气公司推出了GE-115,这是一种专门用于小型数据处理应用的通用计算机。
1966 "网父"出山
1966年,发生的最重要的事情,莫过于被后来尊称为“阿帕网之父”的Larry Roberts加入ARPA主持ARPANET(阿帕网,由ARPA组织建立的计算机网络)的研究工作。不过,事情的发生竟如此富有戏剧性,Roberts是在ARPA近乎于讹诈的手段下,阴差阳错地成了ARPANET的创始人。
J.C.R. Licklider在ARPA只呆了两年。1964年,他举荐著名电脑图形专家,人称“虚拟现实之父”的Ivan Sutherland接手了信息处理技术办公室(IPTO)的领导工作。而第二年,Sutherland又从国家宇航局(NASA)聘请到33岁的Robert Taylor当他的副手。不久后,又把全部技术工作交给这位年青人管理。
1966年,Taylor正式从Sutherland接过IPTO的工作,成为继Licklider之后,IPTO的第三任主任。同年,ARPA的局长也换成了来自奥地利的物理学家Charles Herzfeld。Herzfeld是个十分爽快的人,只要是有意义的项目方案,他总是很快审批。
Taylor的办公室位于美国五角大楼的第3层,里面放置了3台电脑终端,分别连接着麻省理工学院、加州大学伯克利分校和圣莫尼卡市的主机,以便于Taylor与他手下的专家们进行交流。不过,3台电脑终端的类型各不相同,并且各自使用了一套不同的操作系统。在这种情况下,Taylor开始考虑实施一个可行的联网计划,一来解决相互交流的问题,二来减少电脑资源的浪费。
1966年的一天,Taylor走进ARPA局长Herzfeld的办公室,大胆提出联网项目的建议。很有趣的是,谈话不到20分钟,Herzfeld就批给Taylor 100万美元的项目启动资金。
对于这个项目的领导人,Taylor心里早有最佳人选,那就是1965年在林肯实验室负责远程联网实验的Larry Roberts。
Larry Roberts是林肯实验室高级研究员, 年仅28岁。他与Licklider博士类似,也是靠自学计算机技术,而后成为行家的天才。他还为后一代机型TX-2编写了分时系统。林肯实验室的人都知道,Roberts学习新知识非常快,一本新书10分钟就能读完;更可贵的是,他还具备组织管理才能,主持的科研项目大都能高效率地完成。
可是,Taylor请Roberts到ARPA工作,比刘备三顾茅庐请诸葛亮出山还难。
当时,身为学者的Roberts考虑的只是如何改进联网性能,根本没想到ARPA正在打他的主意。当Taylor首次登门拜访邀请他时,Roberts委婉地回绝了盛情邀请。Taylor本来可以再找其他的人选,可是他心里非常清楚,再没有什么人比Roberts更合适的了。不久后Taylor再次前往林肯实验室,甚至暗示说Roberts将出任下一任IPTO主任。Roberts只好明确地告诉Taylor,他不愿去华盛顿当技术官僚,林肯实验室是他人生最佳的选择。
在此之后,Taylor几乎每两个月要给Roberts打一次电话,苦苦劝说他为国家效力。1966年底,在一切努力都告失败之后,Taylor只好来到上司Herzfeld的办公室。这次谈话的目的不是为了要钱,而是为了要人,而且这次谈话的时间比上次要求启动资金长了很多。看来,找一个合适的人选来工作,比找钱更难。
Taylor问Herzfeld:“ARPA是不是每年把自己50%以上的资金都给了林肯实验室?”
Herzfeld感到这个问题有点莫名其妙,反问道:“是又怎样?”
Taylor把自己多次屈尊求Roberts出山的经历讲了一遍。Herzfeld听后,立即拿起电话,拨通了林肯实验室主任的办公室。道理非常简单,让Roberts来ARPA,既符合国家的利益,也符合林肯实验室的利益。如果Roberts不来ARPA工作,后果对林肯实验室来说可想而知。
这看起来简直就是讹诈。可是,为了国家的利益也就顾不上许多。两周后,Roberts就坐在了美国国防部高级研究计划局信息处理技术办公室的桌前,开始新的工作。从此,Roberts把全部精力转移到设计ARPANET上。
1966年备忘录 :★麻省理工学院的Larry Roberts发表论文《Towards a Cooperative Network of Time-Shared Computers》。★ARAP确定第一个ARPANET计划。★英国科学家Donald Davies在英国国家物理实验室(NPL) 建立了包交换技术的理论。★美国国防部(Research Projects Agency)与伊利诺斯州大学签订合同,设计制造并行处理计算机ILLIAC IV。 ★美国制造商向零售市场推出了手持电子计算器。Texas Instruments公司推出了首例没有电子显示屏的固态版本。它将计算结果打印在热敏纸上。 ★美国联邦通信委员会开展了首次计算机调查。
1967 ,孕育中的第一网
从Roberts×××ARPA后,果然不负众望。他雷厉风行地调度人马,设计项目方案,不到一年时间,就提出了网络的构想。由于整个研究是在美国国防高级研究计划局(ARPA)的组织下进行的,所以这个网被称做“ARPANET”(阿帕网),也就是国防高级研究计划网的意思。而后,Larry Roberts也就当之无愧地被称为“阿帕网之父”。
随着计划的不断改进和完善,Roberts在描图纸上陆续绘制了数以百计的网络连接设计图,ARPANET框架结构逐渐成熟。不过,就在这期间遇到了一个棘手的问题:怎样将不同型号的计算机连接起来?
1967年初,Taylor和Roberts在密西根州安阿伯市召开了一次联网试验研讨会,请各路研究人员对这个问题发表见解。在会上,多数人对Roberts的ARPANET计划持怀疑态度。所有与会者争论的焦点,无非是如何让自己的大型机与其它机器直接通讯。不同的机器硬件和软件互不兼容,这样做不仅困难重重,而且管理十分不便。
Roberts在W.Clark(林肯实验室的计算机专家,J.C.R.Licklider的挚友)的建议下,认识到应该设计出一种小型专用电脑,让它充当信息传输和转换的中介物。
实际上,Clark以前就发明了工具电脑LINC(实验室工具计算机的英文缩写)。LINC拥有1KB内存,而且成本不超过2.5万美元。除了缺少微处理器之外(当时微处理器尚未被发明),它实际上就是一台个人计算机。由于资金不足,Clark的LINC计划并没有最终实现,但类似于LINC这种简单的计算机完全符合条件去解决ARPANET设计中的这道难题。
按照Clark设想,所有提供资源的大型主机都不必亲自参与联网,而在网络与主机之间插入一台中介电脑。中介电脑只需做两件事:第一,接受远程网络传来的信息并转换为本地主机使用的格式;第二,负责线路调度工作,也就是说,为本地传出的信息规定路线,然后传递出去。这样一来,在网络上实际相互“对话”的只是统一的中介计算机。
这个建议让Roberts十分兴奋,这个完美的方案从根本上解决了计算机系统不兼容的问题。回到华盛顿后,Roberts立即拟定了一份备忘录,将中介电脑正式命名为“接口信号处理机”(英文缩写IMP)。而IMP就是我们今天所熟悉的网络路由器(Router)的雏形。
1967年当年10月, 美国计算机学会在田纳西州盖特林堡召开年会。Roberts抓住这次难得的机会,在会议上宣读了有关ARPANET的论文。虽然,在论文中提到在ARPANET中可以使用IMP来实现互不兼容的电脑联网,但网络通讯可靠性差的缺陷还是让他感到不安。此外,ARPA要求他建设的是一个能够经受核***的通信网络。 当时正处于冷战的最紧张时期,像电话系统那种高度集中式的网络,即使主要系统的一小部分遭到损害,所有的长途通信都会被中断。至止,Roberts还没有找到一个既能高效传送信息,又能承受***的理想办法。
在会议中,英国科学家Donald. Davies的研究成果给了Roberts启发。Davies提出的分组交换技术,使Roberts预感到难题即将解决。实际上,在Davies提出分组交换技术的头两年,美国兰德公司的Paul Baran已经提出类似的理论。于是,Roberts在会后找出Paul Baran提出的关于分组交换技术的报告,进行反复研究。不久后,他还亲自上门拜访Baran,并聘请他担任ARPANET计划的非正式顾问。
至此,ARPANET计划所必需的技术理论已具备,接下来的事就是要将这些理论的东西变成事实。众所期望的“天下第一网”即将诞生。
1967年备忘录 :★在美国密西根州安阿伯市召开的ARPAIPTOPI会议上,Larry Roberts组织了关ARPANET设计方案的讨论。★美国兰德公司、英国国家物理实验室、美国国防高级研究计划局参预网络包交换技术的人员召开第一次会议。★Doug Engelbart申请了鼠标专利。★Scientific Data Systems推出SDS 940。《福布斯》杂志把这些超级计算机称为“计算快艇”,它们的意义超出了售货赚钱的范畴。★美国政府命令美国家标准局解决联邦机构对使用两位还是四位日期的问题的争论,在五角大楼的压力下,国家标准局保留了两位标准。★Alton Doody和William Davidson在《哈佛商业观察》上发表题为《零售业的下一次革命》的文章。该文提出了电子商务概念,即用户使用与中心分配设施相连接的、计算机一类的控制台,利用电子手段划拨资金。
1968 ,群雄争夺,以小取胜
1968年6月3日,信息处理技术办公室(IPTO)向国防部高级研究计划局(ARPA)递交了《资源共享的电脑网络》研究计划。时间过去不到20天,ARPA就正式批准了这个计划,预算金额高达50万美元。而这时,Roberts首先要解决的就是接口信号处理机(IMP)的设计问题。
8月,Roberts代表ARPA的IPTO正式提出了课题,要求设计并制造出网络通信的关键设备——包交换装置。他们把这种装置称为“接口信号处理机”(IMP:Interface Message Processor)。希望通过IMP来研究在小型的、交互连接式的电脑上进行通信的系统。这个课题的具体要求是制造出给4个节点用的4个IMP,实现这4个节点之间的联网,并且设计出今后可以容纳17个网站的电脑网络。
为了广泛地筛选适合做这项工作的公司,Roberts代表信息处理技术办公室发出了140份“项目招标”。这下子引来了几十家对该项目感兴趣的公司。
其中就有IBM这样实力雄厚的大公司。不过,IBM给出的方案是使用他们自己生产的360MODEL 50型电脑来作为IMP。尽管其性能非常优越,但价格太高。要知道,国防部对IMP的需求量是很大的,每一个主机都要配上一台这样的机器。要是都用360 MODEL 50的话,代价也实在太大了。另外,AT&T给出的方案与IBM的相似,因此也遭到否决。
ARPA经过大会招标之后选择了12份标书,再经过反复考虑,很快把范围缩小到4家公司。可是完全出乎意料的是,1968年12月,马萨诸塞州的BBN公司在Frank Heart领导下的一个小组正式得到了ARPA的IMP项目。而这规模很小的公司,当时职工不过600余人,在Frank Heart领导的小组也不过10来个人,的确让人觉得有些不可思议。事实上,ARPA选择Frank小组的理由是,他们选择了一种名叫Honeywell DDP-516的微型计算机作为IMP的原型, 该机不仅价格适当,而且坚固耐冲击,完全胜任ARPA规定的战争环境要求。
Frank小组要把DDP- 516电脑改造成一台谁也没有见过的机器。 与当时所有的电脑一样, DDP-516机既没有硬盘,也没有软盘,由磁芯阵列充当存储装置,穿孔纸带阅读机输入程序,用汇编语言设计软件。以如此简陋的设备完成如此艰巨的使命,他们面临着无数的困难和挑战。 除此之外,Frank小组还要与网络各节点相互协调,一个一个解决接口问题。千钧重担压在Bob Kahn肩上,许多时间他都伴随着电话生活,起草出一份精确明晰的接口技术参数说明书。在此期间,他的伙伴们也克服种种困难,按期完成了复杂的接口设备制作任务。
而为了以后的联网实验,Roberts在美国西海岸选择了4个节点作为实验对象。
第一个节点选在加州大学洛杉矶分校(UCLA),因为Roberts他过去麻省理工学院的同事Leonard Kleinrock教授在该校主持网络研究。
第二个节点选在斯坦福研究院(SRI),那里有D.Engelbart等一批电脑网络先驱人物。
此外,加州大学圣巴巴拉分校(UCSB)和盐湖城犹他大学(UTAH)分别被确定为第三和第四节点。这两所大学都是电脑绘图研究的先驱,Robert Taylor的前任Ivan Sutherland教授此时正任教于UTAH
另外参加联网试验的机器包括Sigma-7、IBM360、PDP-10和XDS-940四种大型计算机。
1968年备忘录:★6月3日,信息处理技术办公室(IPTO)向ARPA提交建立网络的计划。★美国斯坦福大学的Joshua Lederberg开发出第一个医疗诊断程序Dendral。★以前在Digital负责PDP-8开发的主任工程师Edson DeCastro和Digital的其他几位工程师创办了Data General公司。★9月28日,Raymond Schoolfield赤身露体站在亚特兰大IBM公司总部大楼的前面,手里举着一块牌子,上面写着“计算机可恶”。★Edsger Dijkstra提出了“结构化编程”的概念,并且声称不应再用“GOTO”语句。★12月,BBN公司由Frank Heart领导的小组得到ARPA的接口信息处理机(IMP)的项目。
1969 ,互联网诞生
一切准备妥当之后,ARPA计划于1969年正式联网实验。既然是联网,就至少应该是两台电脑,也就是两个节点相连。可是ARPANET(阿帕网)的实验却是从一个节点开始的。
其实,ARPANET最早的实验是从主机和接口信号处理机(IMP)的连接开始的。所以,只算得上是一个节点。在此期间,最早提出包交换理论,并曾经对Roberts产生过影响的Kleinrock已经到加州大学洛杉矶分校工作。Roberts给了他一个合同,在加州大学建立一个由他主持的“网络评测中心”(Network Measurement Center)。因此,建立ARPANET的工作,也就围绕加州大学洛杉矶分校(UCLA)展开,“网络评测中心”则被选来当作ARPANET的第一个节点。
1969年8月30日,BBN公司给加州大学洛杉机分校(UCLA)送来了IMP。他们把这台用Honeywell DDP -516小型机改装的IMP与加州大学洛杉机分校的SDS Sigma7型电脑连在一起。
在网络上的第一个节点安装调试成功后不久,BBN公司又给斯坦福研究院(SRI)的XDS-940型电脑连上了IMP,由此完成了ARPANET上第二个节点的安装工作。
一个月后,斯坦福研究院的主机(XDS-940)和加州大学洛杉矶分校的主机(Sigma 7)已经和各自的IMP连通起来。
10月29日晚,Kleinrock教授命令他的研究助理、加州大学洛杉矶分校的大学生C. Kline坐在IMP前,戴上头戴式耳机和麦克风,以便通过长途电话随时与斯坦福研究院终端操作员保持密切联系。
据Kline回忆,教授让他首先传输的是5个字母——“LOGIN”(登录),以确认分组交换技术的传输效果。根据事前约定,他只需要将“LOG”三个字母传送出去,然后由斯坦福研究院的机器自动产生“IN”,并合成为“LOGIN”。22点30分,他带着激动不安的心情,在键盘上刚敲入两个字母“LO”后,IMP仪表显示,传输系统突然崩溃,通讯无法继续进行下去。世界上第一次互联网络的通讯试验,仅仅传送了两个字母“LO”!但它真真切切标志着人类历史上最激动人心的那一刻到来了!由于没有照相机摄影留念,Kline把这一重大事件发生的准确时刻记录在他的“IMP LOG”(工作日志)上,并签上了自己姓名的缩写(CSK),作为互联网络诞生永久的历史见证。
数小时后,系统完全修复,Kline不仅传出了“LOGIN”,而且传送了其它资料和数据。有趣的是,第一次通过IMP“握手”的两台大型主机,却分别使用不同的“语言”。一台使用的是ASCII码,另一台使用的却是EBCDIC码。
不久后,加州大学圣巴巴拉学院(UCSB)的IBM 360/75电脑和盐湖城犹他学院(UTAH)的DEC PDP-10型电脑也都分别连接上了IMP。这两个学院之间有图形方面的合作项目。
从当时的草图中我们可以看出,当时所谓的“互联网”实际上是在加州大学洛杉矶分校、加州大学圣巴巴拉学院和斯坦福研究院之间完成的。而犹他学院则是通过斯坦福研究院和其它节点连接的。
就这样,按照ARPA的计划,由4个节点构成的ARPANET正式投入运行。虽然当时用作接口机的Honeywell DDP-516型小型机的内存只有12KB,从加州大学到斯坦福研究院之间的信号传输速率只有50Kbps,但是无论如何,这四台电脑的连接已经具有形成今天的Internet的雏形!
1969年备忘录:★ARPANET于10月29日22:30诞生。★IBM不再将软件与硬件捆绑销售,允许客户分开购买它的软件和硬件,从而建立了软件市场。★Data General公司推出16位Nova小型计算机。★Xerox出资10亿美元收购Scientific Data Systems公司。★Nieman Marcus公司的假日产品目录推出了“Kitchen计算机系统”,该系统包含Honeywell公司的H-316小型计算机和键盘控制台,价格为1万美元。★AT&T 贝尔实验的程序员Kenneth Thompson和Dennis Ritchie将UNIX操作系统发展到DEC的微型计算机上。
1970 ,ARPANET雏形初具
70年代初的美国深陷在越南战场的泥潭中,不能自拔,而国内的反战呼声一浪高过一浪。美国到了二战后第一个内外交困的年代。虽然这样,但是国内的各种科学技术还是在飞速地发展。ARPANET在不断地壮大。
1970年的ARPANET已初具雏形,并且开始向非军用部门开放,许多大学和商业部门开始接入。但是它只有四台主机联网运行,甚至连局域网(LAN)的技术也还没有出现。也许,当时的那种联网在今天看来实在是太初级了。当时用作接口机的Honeywell DDP516型小型机的内存只有12K。
ARPANET在洛杉矶的加利福尼亚州大学洛杉矶分校、加州大学圣巴巴拉分校、斯坦福大学、犹他州大学四所大学的4台大型计算机采用分组交换技术,通过专门的接口信号处理机(IMP)和专门的通信线路相互连接。为了把这四个不同型号、使用不同操作系统、不同数据格式、不同终端的计算机连在一起实现相互通信和资源共享,有许许多多的人为此煞费苦心、艰辛探索,付出了无数的心血。其中包括有“阿帕网”之父的拉里.罗伯茨。
伴随着ARPANET的成长,第一份有关最初的ARPANET主机-主机间通信协议的出版物,由C.S. Carr、S. Crocker和V.G. Cerf撰写的 “HOST - HOST Communication Protocol in the ARPA Network”,发表在了AFIPS的SJCC会议论文集上。这份出版物在当时成了不少工程师的“掌中宝”。当然,政府的支持是早期ARPANET能够顺利发展的主要动力,以“保持美国在技术上的领先地位,防止潜在对手不可预见的技术进步”为首要职责的DARPA(国防高级研究计划署)主动把1969年的合同截止日期延续到了1970年12月31日。当初合同的总金额是50万美元,而实际执行的时候大约增加了一倍,在1970年与BBN公司新签定的合同中,金额则达到了200万美元。从此以后,ARPANET的规模开始不断扩大。
AT&T公司在UCLA和BBN公司之间建成了第一个跨国家连接的56Kbps的通信线路。这条线路后来被BBN公司和RAND公司的另一条线路所取代。第二条线路则连接MIT公司和犹他州大学。
1970年12月,S.Crocker在加州大学洛杉机分校领导的网络工作小组(NWG)制定出“网络控制协议”(NCP)。他也正是一年多前写出第一个具有历史意义的“征求意见与建议(RFC)的人。最初,这个协议还是作为信包交换程序的一部分来设计的,可是他们很快就意识到关系重大,不如把这个协议独立出来为好。
也在那个时候,天才的Kahn也为临时需要而开发过局部使用的“网络控制协议”。由于这个协议是局部使用,就不必考虑不同电脑之间、不同操作系统之间的兼容性问题,因此也就简单的多。虽然“网络控制协议”是一台主机直接对另一台主机的通信协议,实质上它是一个设备驱动程序。一开始的时候,那些“接口信号处理机”被用在同样的网络条件下,相互之间的连接也就相对稳定,因此没有必要涉及控制传输错误的问题。
可是要把各种不同类型、不同型号的电脑和网络连在一起有多么困难。于是很多人都在研究怎样建立一个共同的标准,让在不同的网络后面的计算机可以自由地沟通。
1970年备忘录:★Digital推出PDP-11/20系列16位小型机。★IBM的Edgar Codd发表论述关系型数据库的论文。 ★Gene Amdahl组建Amdahl公司。★通用电气公司为NASA开发出第一种飞行模拟程序。★Telemart Enterprises公司在美国圣地亚哥市的计算机化食品杂货店开张。购物者利用电话连接到计算机来订购食品;商店后来不得不关门,因超量的电话使计算机过载。★Honeywell公司收购通用电气公司的计算机部。
1971 ,E-MAIL的诞生
阿帕网的规模继续不断扩大。到了1971年4月, 阿帕网上已经连接了美国加州大学洛杉矶分校、斯坦福研究院、加州大学圣芭芭拉分校、犹他州大学、BBN公司、麻省理工学院等15个节点,共23台主机联到了一起。这些电脑都是通过接口信号处理机(IMP)实现互相连接的。早期的接口信号处理机(IMP)造价昂贵,现在生产IMP的BBN公司开始使用更便宜的Honeywell 316来构造IMP。但由于Honeywell 316的IMP有只能连接4台主机的限制,BBN公司开始研究能支持64台主机的终端型IMP(TIP)。
在这一年,受雇于BBN公司的Ray Tomlinson发明了通过分布式网络发送消息的E-mail程序。最初的程序由两部分构成:同一机器内部的 E-mail程序“SNDMSG”,就是发信(SeND MeSsaGe)的意思;一个实验性的文件传输程序(CPYNET)。SNDMSG是一个在PDP-10s(一种老掉牙的计算机)上运行,方便程序员和研究人员互相传送信息的程序。它跟我们现在所熟识的E-mail有很大的差别:SNDMSG只能在本地机器上运行,方便使用同一台机器的人共享一些短消息。这类用户可以创建一个文本文件,然后把它发送到同一机器上的另一个指定的“邮箱”里去。就好像一个人把它的钱包从左边上衣的口袋拿到右边的上衣口袋一样。
后来Tomlinson将CPYNET作了一些改进,使它能通过阿帕网用SNDMSG发送信息到其它电脑上的Mailbox。诡异的Tomlinson用@这个符号来区别本地电脑信箱与信息将要发送至的对方电脑信箱。接着,为了验证自己的设想是否正确,Tomlinson就用自己的这个软件在阿帕网上发出了第一封电子邮件。当时,BBN公司有两台通过阿帕网连着的PDP-10S计算机。发信人是Tomlinson,收信的人还是Tomlinson,所不同的只是这两个Tomlinson是在两台不同的电脑上注册的用户名。因此,这是一台电脑上的Tomlinson给另一台电脑上的Tomlinson发信。“第一条信息就这样在这两台机器之间传来传去。它们之间唯一的物理联系就是通过阿帕网。”不管发出这封信的过程是多么简单,也不管从技术的角度来看,这个软件有多么微不足道。但是,这是一个具有历史意义的时刻。因为这是第一次真正的两台电脑之间的电子邮件。既然可以实现不同电脑之间的通信,大家也就不必挤在同一个邮局里了。更重要的是,有了这个技术,大家会很快在阿帕网上造出大量的电子“邮局”来。为什么要选择@这个符号呢?Tomlinson回忆说是因为这个符号用得很少。从此E-mail这种伟大的数字信息交流方式诞生了。
1971年11月15日,英特尔公司在《电子新闻》杂志上刊登了“一块芯片上的计算机”的广告,并自豪地向全世界宣称“集成电子的新纪元已经来临”。Intel正式发布它的4Bit总线,时钟频率为108KHz的微处理器4004。
其实早在1971年1月,由 Marcian E. Hoff领导的研制小组就制成了能够实际工作的微处理器。在大约12平方毫米的芯片上,可以容纳下48个微型的中央处理器!微处理器的体积如此之微小,但是每块芯片却包含着一台大型电脑所具有的运算功能和逻辑电路,比埃历阿克的计算能力还要强大得多。这个微处理器被英特尔公司正式命名为4004。这样处理能力的芯片,在现在看来当然是微不足道的,但在当时却发挥了极大的作用。
1971年备忘录:★日本政府开始向日本计算机行业提供补贴,以鼓励开展研发工作,让这些公司具有在国际市场上竞争的能力。★首批袖珍计算器之一Poketronic在美国推出。★美国麻省理工学院的Terry Winogad开发了AHRDLU,这是一种集语法分析、解决问题和自然语言响应功能于一体的程序。★美国加州的一位记者Don Hoefler将旧金山东南部的山谷地带称为“硅谷”,原因是那里有大量的技术公司。
1972 初露锋芒
1972年对于中国、美国来说,都是值得纪念的一年。2月21日美国总统尼克松顺利访华。20多年来中美关系的坚冰被打破,中美关系由此翻开了崭新的一页。此举让世界为之震惊,使世界战略格局发生了重大变化。同样在互联网的历史中,1972年也是值得记住的一年。
Intel继续向人们展示其越来越强劲的“芯“,第一种8bit微处理器,200KHz的8008芯片在这一年横空出世。在加拿大,加拿大自动电子系统公司推出世界上第一个可编程的文字处理机。
无论是资深的计算机编程高手,还是入门级的电脑“发烧友”,谁能说他从未玩过电脑游戏?电脑游戏,似乎构成了本世纪蔚为壮观的一道风景线。
这风靡全球的电脑游戏源于一位名叫N.Bushnell的25岁青年工程师。他设计了一台简单的乒乓球游戏机。在推向市场后,乒乓球游戏机大获成功,稀里糊涂地拉开了电脑游戏时代的幕布。在接下来的几年时间内,美国几乎每间酒吧,每所娱乐场和每所大学俱乐部,终日响着“乒乒乓乓”的声音。接下来他又把投币式的“街机”改造成家庭游戏机,这一时期的电脑游戏机,有专用的微处理器控制游戏规则,储存在集成电路卡里的节目越来越丰富,可随意拔插更换,并且添加了色彩和简单的音乐,几乎成了美国所有家庭在圣诞节送给孩子的最佳礼物。
谁会想到,在未来的发展道路上,游戏将是以“互联、互动”为主题,在互联网时代继续发展。
1972年10月 在Bob Kabn的组织下,ICCC国际电脑通信大会(International Computer Communication Conference)正式召开了。为了这次大会的召开,L.罗伯茨和Bob Kabn准备了一年,他们向全世界公开展示了他们的神奇的ARPANET。
实验的主要过程是将接口信号处理机安装在华盛顿的希尔顿饭店地下室中,通过这个接口信号处理机使这里的电脑可以和ARPANET相连。然后请大家来使用ARPANET,演示在美国各地的40台电脑之间联网的阿帕网。参加这次大会的电脑网络专家有大约30多人。其中有英国国家物理实验室的Donald Davies,他的研究项目也同样是包交换问题;法国的Remi Despres,他后来负责那边的商业X.25网;L.罗伯茨和Barry Wessler后来领导着BBN公司的Telnet的设计;意大利的网络专家Gesualdo LeMoli、瑞士×××研究院的Kjell Samuelson、英国伦敦大学的Peter Kirstein等人也参加了会议。实验取得了巨大的成功.精神科病人PARRY(在Stanford)与医生(在BBN)第一次使用计算机-计算机间聊天的形式讨论了病情。这令当初对ARPANET持怀疑态度的AT&T公司的人来说真是不可思议。
ICCC大会认为高级联网技术需要进一步共同合作,导致在10月成立了国际互连网络工作组(Inter Network Working Group),由它来协调这方面的研究。这个组织就是著名的INWG。由于主持这次演示的Kahn工作太忙,抽不开身,于是大家就选Vinton Cerf担任了“互联网络工作小组”为期4年的第一任主席。他因此被不少人称为是“互联网之父”。
1972年确实是值得记住的一年。由于Kahn在“国际电脑通信大会”期间主持的这次演示取得成功,以及“互联网络工作小组”的成立,使ARPANET的网络工作方式得到了确认。由此为ARPANET的发展打下了良好的基础。同时,也就是在1972年,ARPANET上影响最大、使用最为频繁的电子邮件也开始在用户中间广泛流传。
1972年备忘录:★Nolan Bushnell推出了Pong系统并且创办了Atari公司。★Bell实验室的Dennis Ritchie开发了C语言,之所以将它命名为C语言,是因为它的前身称为B语言。★加利福尼亚大学Berkeley分校学生Steve Wozniak开发出称为“蓝盒”的拨号音生成器,可用于拨打免费电话。他在宿舍出售他的这种产品。★Seymour Cray创办Cray Research公司,继续开发世界上功能最强大的超级计算机。
1973 规则的确立
1973年,ARPANET第一次实现同英国伦敦大学和挪威×××雷达机构的国际间联网,使ARPANET超越了本土网络,首次实现国际化,为以后的Internet的发展提供了一定技术支持。
5月份,哈佛大学的Bob Metcalfe在他的博士论文首先提出了以太网的概念。以太网技术是一种将成千上万台PC连接成网络的技术,这在当时是一种全新的概念。他在施乐公司帕洛阿尔托研究中心(PARC)的 ALTO电脑中进行实际测试,并且称第一个以太网络为ALTO ALOHA 系统。后来他在更改网络的名字时,运用了“流明以太”的概念,以太是科学家曾经推想的在太空中传递电磁波的介质。施乐公司制造了数百个以太网卡,用于在公司内部访问实验室的中央小型计算机,或者访问ARPANET、收发电子邮件、玩游戏以及共享文件。
早期的通信协议继续得到改进,BBN公司在1972年就把Kahn的关于新的网络通信协议的想法刊登在BBN公司的内部读物上,题目是:“操作系统的通信原理”(R.Kahn“Communications Principles for Operating Systems”.InternalBBN memorandum,Jan.1972)。这些思想显然对最初互联网的总体设计和建设起了决定性的作用。 在1973年的春天开始,Kahn提出了建立Internet的问题,并开始在ARPANET进行网络互连的研究,并请热衷于电脑工作的Vinton Cerf与他共同考虑网络通讯协议的各个细节。Vinton Cerf此时在斯坦福大学电脑科学与电子工程任助教,他就这样在斯坦福大学的实验室里完成了对TCP/IP 协议的初始设计工作。有趣的是,这个协议的最初原型却并不是在实验室里完成的。当年Vinton Cerf在旧金山一家宾馆的大堂里等人的时候,闲着没事,而当时正在考虑如何设计TCP,满脑子想着的都是这件事。正如许多科学家需要灵感一样。Vinton Cerf的设计灵感也到了,必须用纸笔把它记下来。但苦于手边没有纸张,只好将想法(网关体系结构的草图)写在一张信封纸的背面。1973年9月Vinton Cerf以主席的身份,在苏塞科斯大学组织召开了“国际网络工作小组”(INWG即现在IFIPWG6)特别会议。在这次会议上,Vinton Cerf和Bob Kabn提交了第一份协议草稿,提出Internet最初设想。在TCP/IP开发中,Vinton Cerf和Bob Kabn无疑是当中最出色的代表人物。
1973年,正式发表了文件传输协议的标准(RFC454)。按照这一标准,几乎可以在互联网上传输任何文件。所有第一次通过文件传输协议从互联网取回文件的人都少不了有一种兴奋和成就感。文件传输协议的发表首先获益的是那些电脑专家。他们可以通过文件传输协议把自己刚编的软件传送给同行测试。这些软件经过测试以后,又可以用文件传输协议传回来;还可以在传软件的同时,把修改软件的意见也传回来。
网络声音协议NETWORK VOICE PROTOCOL(NVP)的规格(RFC741)于1973年在ARPANET上公布,其实现使通过ARPANET发布召开会议通知成为可能。
1973年对于互联网络历史来说有讲不完的惊喜与奇迹,然而,ARPANET的运行并不是一帆风顺的,偶尔也会出现差错。在12月25号的圣诞节,ARPANET就出现过“圣诞节死锁”。原因是哈佛大学的IMP硬件故障导致它向所有ARPANET的节点发出了长度为0的广播信息,造成了所有其他IMP都将它们的通信转向哈佛大学,造成ARPANET一段时间的通讯障碍。
1973年备忘录:★9月号的《Radio Electronics》杂志上刊登了Don Lancaster设计的电视打字机,该产品可在普通电视机上显示字母数字信息。★法国公司RE2的Thi T.Truong开发成功最早的采用Intel 8008微处理器的商用非成套式PC。这种计算机的价格不到2000美元,但在美国从未取得商业上的成功。★Frank Carey成为IBM的首席执行官。★Scelbi Computer Consulting开发成功使用Intel 8008微处理器的Scelbi 8-H成套式PC。★经过一场涉及Sperry Rand和Honeywell的旷日持久的专利诉讼案的审理后,John Atanasoff终于胜诉,美国地方法院裁决承认他为ENIAC计算机的正式发明人。
1974 PC----ARPANET发展的基石
1974年之前,计算机技术主要集中在大型机和小型机领域发展,但随着超大规模集成电路和微处理器技术的进步,计算机进入寻常百姓家的技术障碍已层层突破。特别是从Intel发布其面向个人机的微处理器8080之后,这一浪潮便汹涌澎湃起来,同时也涌现了一大批信息时代的弄潮儿,如乔布斯、Bill Gates等,至今他们对计算机产业的发展还起着举足轻重的作用。在此时段,互联网技术、多媒体技术也得到了空前的发展,计算机真正开始改变人们的生活。
在霍夫发明微处理器的三年后,以微处理器为心脏的微电脑才“千呼万唤始出来”,它就是“Altair”。1974年12月,美国《Popular Electronics(大众电子)》杂志用最引人注目的大字标题发布消息:“世界第一套微型电脑组件问世,向所有种类的商业电脑挑战!”这台所谓微型电脑名叫“Altair”,即银河系里那颗明亮的星座、中国人妇孺皆知的“牛郎星”。Altair的发明人爱德华.罗伯茨是位电脑爱好者,他在新墨西哥州阿尔伯克基市开了一家叫做“微型仪器与自动测量系统公司”(MITS)的小公司,专门制作和销售台式计算器。在1974年,MITS公司突击研制成功了世界上第一台基于Intel 8080 微处理器的商用电脑,取名“Altair”。谁会想到,大名鼎鼎的Altair,竟是由Les Solomon(《Popular Electronics》的编辑)的12岁的女儿命名的。
革命性的Altair有着以前所有机器不可比拟的优点——体积小,小到只能以“微型”相称;价格低,低到罗伯茨只标价每台395美元。在推出Altair后,定货单立即像雪片般纷飞而来,仅在1975年,阿尔泰公司就卖出了它所能生产的全部“牛郎星" ,共计2000台机器,比罗伯茨最乐观估计的800台翻了一番还多。2000台“牛郎星”大都走进美国一些家庭的汽车库;它们的购买者,大部分是些初出校门的青年学生。 就在这些汽车库里,“牛郎星”引来成群的喜鹊搭建彩桥,终于呼唤出“织女”下凡,织成了电脑世纪的万紫千红。
世界上第一个WYSIWIG(所见即所得)软件Bravo,由Alto的施乐公司开发出来。Xerox的Palo Alto Research Center (PARC)用Engelbart的鼠标和一个只有几个窗口、图标和菜单的操作系统搭建了一台计算机。由于研究才是PARC的主要任务,因此Xerox并没有将这台计算机转化为产品。但他们后来把这种带窗口的操作系统在一个叫Jobs的人面前炫耀了一番,而后来Jobs又把这种系统的副本显示给了一个叫盖茨的人看……再后来就有了PC上最流行的操作系统Windows。
在微电脑方面取得重大突破的同时,ARPANET上已经连接了40个节点(Nodes),一共45个网站。两年以前的1972年,在ARPANET上每天的数据流通量大约是100万个信包,而这时已经达到每天290万个信包。BBN公司开始提供ARPANET上第一个公共包数据服务 (ARPANET的一个商业版本),这为ARPANET走向商业化奠定了良好的基础。
随着MITS公司开发的Altair取得的巨大成功,人们通过它更加有效地把有利于网络的各种资源整合在了一起,使得各位有志于此行业的电脑爱好者投身此道成为了可能。由此开始,***、软件专家逐渐引起人们的注意
1974年备忘录:★《Creative Computing》杂志创刊。它是最早定位于娱乐和教育市场的计算机使用的杂志之一。 ★在第一届计算机国际象棋冠军赛中,俄罗斯程序KAISASA获胜。★美国纽约的一个程序错误导致7500万美元的福利金误送他人。★美国麻省理工学院的David Silver设计了一个机器人手臂,被称为Silver Arm。它使用通过压力传感器和精细的触摸反馈回来的信号工作。★6月26日,美国俄亥俄州Troy市的Marsh超级市场使用扫描仪出售了10块一包的Wrigley口香糖,标志条形码扫描系统首次在商店内使用。
1975 ***文化的兴起
1975年5月,美国正式宣布越南战争结束,人们从战争中挣脱出来。在这个时候***文化开始兴起,***犯罪开始出现。
1975年美国国防通信处(DCA),现在是美国国防系统信息处(DISA)正式接管Internet的运行管理。在TCP协议建立不久,Steve Walker就建立了ARPANET第一个邮件列表(Mailing List)MsgGroup。因为最初该表不是自动管理的,Einar Stefferud很快成为它的管理者。其中一个有关科幻小说的邮件列表“SF-Lovers”成为早期最受欢迎的非官方的邮件列表了。Mailing List的建立从根本上促进了网上的信息交流和网络协作,使得网络资源的共享迈出了深刻的一步。
也在这一年,John Vittal开发了全功能E-mail程序MSG,它具有邮件回复、转发、归档功能,这是第一个全面包括回复、发送以及过滤功能的电子邮件程序。跨越太平洋和大西洋的人造地球卫星连接(连接夏威夷和英国)工程完成,Stanford、BBN公司和UCL第一次通过它进行了TCP测试。
由于ARPANET的迅速发展,使得各地研究人员能以史无前例的速度与弹×××流资讯,超高效率的合作模式开始出现。ARPANET另一项好处就是把全世界的***们聚在一起,不再像以前孤立在各地形成一股股的短命文化,网络把他们汇流成一股强大力量。 开始有人感受到***文化的存在,于是动手整理了有关术语放到了网络上,在网上发表讽刺文学与讨论***所应有的道德规范。(Jargon File的第一版出现在1973年),***文化在已经接上ARPANET的各大学间快速发展。
一开始,整个***文化的发展以麻省理工学院的人工智能实验室为中心,但斯坦福大学的人工智能实验室 (简称SAIL)与稍后的Carnegie-Mellon University(简称CMU)快速崛起。三个都是大型的资讯科学研究中心及人工智慧的权威,聚集着世界各地的精英,不论在技术上或精神层次上,对***文化都有极高的贡献。在1975年SAIL就第一次发布了由Raphael Finkel编写的“Jargon File”。
在那个时候,比较著名的几件事是:
1.绰号为“嘎扎上尉”的John Draper发现通过在孩子们用的一种饼干盒里发出哨声,可以制造出精确的音频输入话筒让电话系统开启线路,从而可以借此进行免费的长途通话。整个70年代,Draper因盗用电话线路而多次被捕以至名噪一时。
2.雅皮士社会运动发起了YIPL/TAP杂志(青年国际阵营联盟/技术协助计划)来帮助电话***(称为“phreaks”,即电话线路盗用者)进行免费的长途通话。
3.加利福尼亚Homebrew电脑俱乐部的绰号为“伯克利蓝”的Steve Jobs和绰号为“橡树皮”的Steve Wozniak开始制作“蓝盒子”,并用这种装置成功侵入了电话系统。他们后来创建了苹果电脑公司。
“巨型机之父” S.Cray在告别控制数据公司(CDC)后,独创一家以自己名字命名的“克雷研究公司”,专门从事巨型电脑的研制生产。经过三年时间的卧薪尝胆,他于1975年,推出了享誉全球的超级电脑“CRAY-1”。它看上去就像一套开口的沙发圈椅,沙发靠背矗立着12个一人高的“大衣橱”,占地不到7平方米,重量不超过5吨。在那些“大衣橱”里,CRAY-1总共安装了大约35万块集成电路。超级电脑毕竟有它“超级”的一面──CRAY-1的耗电量高达115千瓦,与埃历阿克电脑相差无几。要不是足智多谋的克雷想出了用老式冰箱冷却管道的方法解决降温,CRAY-1散发的热量准会把地板烧个大洞。CRAY-1实现了当时电脑绝无仅有的超高速——它可持续保持每秒1亿次运算,相当于IBM370电脑的40倍。1985年,他又推出功能更强的CRAY-2(克雷2号),首次安装在美国×××,模拟航天飞机的风洞实验。到了80年代,后来居上的克雷公司,售出的巨型机占到全世界巨型机总数的70%。
在BASIC软件成功的鼓舞下,Bill Gates毅然从哈佛大学退学,于1975年7月在阿尔伯克基竖起了MicroSoft(简称MS)公司的大旗。Bill GATES为公司制定了目标:“每一个家庭每一张桌上都有一部微型电脑运行着我们的程序!”从此,这家由青年学生创办的公司将大步走向世界,成长为全球最大的电脑软件公司。成功推出了非常著名的Windows系列操作系统和Internet Exploler网络浏览器等应用软件。
1975年备忘录:★打印出版格式文件的第一台激光打印机诞生于Xerox Parc。★索尼公司推出了Betamax家庭视频系统。 ★《Byte》电脑杂志第一期出版。★IBM推出IBM 5100便携式计算机,这是同类产品中较早的产品之一。 ★Addison-Wesley出版了Frederick Brooks撰写的《The Mythical Man-Month》一书,书中收录了关于软件工程的多篇文章。
1976 UNIX新突破
1976年是中国的龙年,对中国人来说这是一个除旧迎新的一年。无独有偶,远在大洋彼岸的美国,IT先驱们也在孕育着无尽美好的未来。在这一年里,一些后来比较著名的电脑公司、网络公司相继成立,其中包括最具传奇色彩的Apple个人电脑公司和日后挤垮Modem巨人Hayes的U.S.Robotics公司。
在这一年,ARPANET已经发展到有60多个结点,连接了100多台主机,跨越整个美国大陆,并通过卫星连至夏威夷,触角伸至欧洲,形成了覆盖世界范围的通信网络。网络的多样化促使DARPA开始研究网络互连技术,并开始使用多处理器的IMP。接着第二年和UNIX一同发行并开发出多处理器多总线IMP。这可为以后基于x86系统的IMP打下了基础。
在1976年2月,英国女王伊丽沙白二世在Malvern的×××信号与雷达研究院(RSRE)发出一封电子邮件。由此揭开了Internet为大众服务、为大众所认可的第一页。试想美国军方在研究ARPANET的最初目的只是用于军事和科研,它纯粹是冷战时期的产物,老百姓没想过网络有什么实际的便利。而E-mail的出现改变了这一状况,其方便、快捷、费用低、无拘束等优点,吸引了大量的公司上网通过E-mail收发文件、公函。E-mail开始盛行起来,因为它完全符合Internet的开放、互联的本质,顺应交流、开放带来效益的历史潮流。
1976年,美国AT&T公司的贝尔实验室为7.0版的UNIX操作系统加上了可以在UNIX系统之间进行文件拷贝的软件(UUCP:UNIX-to-UNIX Copy),他们将UNIX操作系统免费发放给一些科研机构和大学。UNIX操作系统的免费发布为建立网络上的讨论组奠定了技术基础。 我们知道,所有应用软件都必须在操作系统下才能运行。就像DOS、Windows等操作系统一样,UNIX是一个优秀的、可以同时完成多个任务的操作系统。这个系统在各个单位、学校或者有较大需求的公司受到了普遍的欢迎。加入UUCP的功能,无疑是使UNIX添翼之举,使真正的网络上大规

