计算机发展极简编年史
1. 前言
我为什么要写这篇文章? 计算机发展的速度太快了, 已经进入了蓬勃发展期. 但是依然看不到它的尽头, 看不清它的终极形态. 很多人都在追逐新的技术, 但是很少有人拿起笔系统的记录它的过去. 很多年以后当我们要追寻一项技术的来龙去脉的时候, 可能连它的”尸身”都找不到了.
比如说软盘驱动器(floppy disk driver)现在谁手上还保存有一张 1.44MB 的 3.5 英寸软盘, 谁电脑上还会装有软驱呢, 这在当时可是一项创新性的技术, 是便携式存储的鼻祖, 是一代人的回忆. 一张小小的软盘能装下一整套 DOS 操作系统, 能装下一个夏天的劳动成果. 但是现在当我想介绍存储技术的演进过程时, 不仅找不到一部软驱, 一张软盘, 就连一张合适的图片的很难找到了. 同样的命运的还有寻呼机机, 这个承载着很多人青春记忆的通信设备, 可能剩下脑海中的 BiBi 声了. 同样的命运的还有功能机, 早已过了手机换脸盆的淘汰期, 曾经层出不穷的款式, 不知道现在还有几款健在. 更不用说他们所依赖的生态系统, 比如基站设备, 外设装置.
站在当下这个似乎还能朦朦胧胧看到过去的时间节点, 在不费太多力气的情况下, 将不太遥远的过去记录下来, 省得后来人花费昂贵的代价去考古, 也不失为一件幸事.
为什么以编年体的形式记录这段历史? 其实这是我的某项计划的一部分, 还处于材料收集阶段, 收集计算机发展史也是我副业中的副业, 没有太多时间深入研究和系统性地整理, 只能以最简单的方式快速呈现内容, 不至于让整个计划胎死腹中(我已经有很多文章由于计划过于宏大而胎死腹中的先例了). 编年体是快速理清脉络, 呈现材料的最好方式. 它不需要花太多时间去整理去构思, 而且呈现效果也非常清晰. 另外我也非常喜欢将软件工程中的一些概念应用到写作中, 那就是小步快跑, 快速迭代; 再者就是重构. 有了足够的材料后, 我相信通过不断地重构, 不断地迭代, 能将其打造为我心中理想的样子. 所以这篇文章会是一篇不断完善的文章, 请有兴趣的朋友关注鹏叔的技术博客获取最新内容. 另外如何您有兴趣资助鹏叔的计划, 原文末尾有打赏功能, 请点一点, 在此表示感谢!
2. 引言
计算机的历史始于 19 世纪初的原始设计,并在 20 世纪继续改变世界。
计算机的历史可以追溯到 200 多年前。最初由数学家和企业家提出理论,在 19 世纪,机械计算机的设计和制造是为了解决日益复杂的数字运算挑战。到 20 世纪初,技术的进步使得计算机变得越来越复杂,计算机变得越来越大、越来越强大。
如今,计算机几乎无法从 19 世纪的设计(例如查尔斯·巴贝奇的分析机)中辨认出来,甚至从 20 世纪占据整个房间的大型计算机(例如电子数值积分器和计算器)中也无法辨认。
这是计算机的简史,从其原始的数字处理起源到强大的现代机器,可以上网、运行游戏和流式传输多媒体。
3. 机械计算机
公元前 150 年-100 年: 安提基特拉机械(Antikythera mechanism) 是古希腊时期为了计算天体在天空中的位置而制造的青铜机器,属于模拟计算机。该机器是于 1901 年在希腊安提基特拉岛附近的安提基特拉沉船里发现的。该机械的制造年代约在西元前 150 到 100 年之间,至今已有二千多年。
1613: “计算机”一词首次使用于 1613 年,最初描述的是进行计算或计算的人。 计算机的定义一直保持不变,直到 19 世纪末开始指计算机器。
1614: 苏格兰人 John Napier (1550-1617)发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。
1617: 约翰·纳皮尔 (John Napier) 推出了“纳皮尔之骨”,这是一种由角(骨头或象牙)制成的装置。该设备允许通过加法进行乘法,通过减法进行除法。
1621: 圆形计算尺是由威廉·奥特雷德(William Oughtred)发明的。
1623: Wilhelm Schickard (1592-1635)制作了一个能进行六位以内数加减法,并能通过铃声输出答案的”计算钟”。通过转动齿轮来进行操作。
1625: William Oughtred (1575-1660) 发明计算尺, 直接进行乘除计算。他首先使用”×”来表示乘法运算.
1632: 剑桥大学的威廉·奥特雷德 (William Oughtred) 将两条 Gunter 尺结合起来,制造出一种类似于今天计算尺的装置。
1642: 法国数学家 Pascal 在 WILLIAM Oughtred 计算尺的基础上将计算尺加以改进,能进行八位计算。并且还卖出了许多,成为一种时髦的商品。
1668: 英国人 Samuel Morl 制作了一个非十进制的加法装置,适宜计算钱币。
1671: 德国数学家 Gottfried Leibniz(莱布尼茨)推出了步进计算器,这是一种可以进行乘法、除法和计算平方根的设备, 最终答案可以最大达到 16 位的计算设备。
1679: Gottfried Leibniz 演示了二进制算术,这一发现表明只需要用 0 和 1 就能表示每一个数。
1775: 英国 Charles 制作成功了一台与 Leibniz’s 的计算机类似的机器。但更先进一些。
1776: 德国人 Mathieus Hahn 成功的制作了一台乘法器。
1801 年:法国商人兼发明家 Joseph Marie Jacquard 发明了一种织机,可以使用穿孔木卡自动编织织物图案。早期的计算机会使用类似的打孔卡。
1820: 法国人 Charles Xavier Thomas de Colmar (1785-1870),制作成功第一台成品计算机,非常的可靠,可以放在桌面上,在后来的 90 多年间一直在市场上出售。
1821 年:英国数学家查尔斯·巴贝奇 (Charles Babbage) 构想出一种能够计算数字表格的蒸汽驱动计算机。据明尼苏达大学称,该项目由英国政府资助,名为“差异引擎”,但由于当时缺乏技术而失败。
1832: Babbage 和 Joseph Clement 制成了一个差分机的成品,开始可以进行 6 位数的运算。后来发展到 20 位、30 位,尺寸将近一个房子那么大。结果以穿孔的形式输出。但限于当时的制造技术,他们的设计难以制成。
1834: 斯德哥尔摩的 George Scheutz 用木头做了一台差分机。
1834: Babbage 设想制造一台通用的分析机,在只读存储器(穿孔卡片)中存储程序和数据,Babbage 在以后的时间继续他的研究工作,并于 1840 年将操作数提高到了 40 位,并基本实现了控制中心(CPU)和存储程序的设想,而且程序可以根据条件进行跳转,能在几秒内作出一般的加法,几分钟内作出乘除法。
1842: Babbage 的差分机项目因为研制费用昂贵,被政府取消。但他自己仍花费大量的时间和精力于他的分析机研究。
1843: Scheutz 和他的儿子 Edvard Scheutz 制造了一台差分机,瑞典政府同意继续支持他们的研究工作。
1847: Babbage 花两年时间设计了一台较简易的、31 位的差分机,但没有人感兴趣并支持他造出这台机器。但后来伦敦科学博物馆用现代技术复制出这台机器后发现,它确实能准确地工作。
1848: 英国数学家 George Boole 创立二进制代数学。提前差不多一个世纪为现代二进制计算机铺平了道路。
1848 年:英国数学家、诗人拜伦勋爵的女儿艾达·洛夫莱斯 (Ada Lovelace) 编写了世界上第一个计算机程序。德国明斯特大学理论数学教授安娜·西弗特 (Anna Siffert) 表示,洛夫莱斯在将一篇关于巴贝奇分析机的论文从法文翻译成英文时编写了第一个程序。“她还对文本提供了自己的评论。她的注释,简称为“注释”,结果是实际文字记录的三倍,”西弗特在马克斯·普朗克学会的一篇文章中写道。“洛夫莱斯还添加了使用巴贝奇机器(基本上是一种算法)计算伯努利数的分步描述,这实际上使她成为世界上第一位计算机程序员。” 伯努利数是计算中经常使用的有理数序列。
1853 年:瑞典发明家 Per Georg Scheutz 和他的儿子 Edvard 设计出了世界上第一台打印计算器。根据 Uta C. Merzbach 的书“ Georg Scheutz and the First Printing Calculator ”(史密森学会出版社,1977 年),该机器的重要意义在于它是第一台“计算表格差异并打印结果”的机器。
1853: 令 Babbage 感到高兴的是,Scheutzes 制造成功了真正意义上的比例差分机,能进行 15 位数的运算。象 Babbage 所设想的那样输出结果。后来伦敦的 Brian Donkin 又造出了更可靠的第二台。
1858: 第一台制表机被 Albany 的 Dudley 天文台买走。第二台被英国政府买走。但天文台并没有将其充分利用,后来被送进了博物馆。而第二台却被幸运地使用了很长时间。
1871: Babbage 制造了分析机的部分部件和印表机。
1878: 纽约的西班牙人 Ramon Verea,制造成功桌面计算器。比前面提到的都要快。但他对将其推向市场不感兴趣,只是想表明,西班牙人可以比美国人做得更好。
1879: 一个调查委员会开始研究分析机是否可行,最后他们的结论是:分析机根本不可能工作。此时 Babbage 已经去世了。调查之后,人们将他的分析机彻底遗忘了。但 Howard Aiken 例外。
1885: 这时期更多的计算机涌现出来。如美国、俄国、瑞典等。他们开始用有槽的圆柱代替易出故障的齿轮。
1886: 芝加哥的 Dorr E. Felt (1862-1930), 制造了第一台用按键操作的计算器,而且速度非常快,按键抬起,结果也就出来了。
1889: Felt 推出桌面印表计算器。
1890: 1890 美国人口普查。1880 年的普查人工用了 7 年的时间进行统计。这意味着 1890 年的统计将会超过 10 年。美国人口普查部门希望能得到一台机器帮助提高普查的效率。Herman Hollerith,建立制表机公司的那个人,后来他的公司发展成了 IBM 公司。借鉴了 Babbage 的发明,用穿孔卡片存储数据,并设计了机器。结果仅仅用了 6 个周就得出了准确的数据(62622250 人)。据哥伦比亚大学称,这台机器为政府节省了数年的计算时间,并为美国纳税人节省了大约 500 万美元。 Herman Hollerith 大发其财。
1892: 圣多美和普林西比的 William S. Burroughs (1857-1898),制作成功了一台比 Felt 的功能更强的机器,真正开创了办公自动化工业。
1896: Herman Hollerith 创办了 IBM 公司的前身。
1906: Henry Babbage, Charles Babbage 的儿子,在 R. W. Munro 的支持下,完成了父亲设计的分析机,但也仅能证明它能工作,而没有将其作为产品推出。
4. 电子管计算机
在这之前的计算机,都是基于机械运行方式,尽管有个别产品开始引入一些电学内容,却都是从属于机械的,还没有进入计算机的灵活:逻辑运算领域。而在这之后,随着电子技术的飞速发展,计算机就开始了由机械向电子时代的过渡,电子越来越成为计算机的主体,机械越来越成为从属,二者的地位发生了变化,计算机也开始了质的转变。下面就是这一过渡时期的主要事件:
1906: 美国的 Lee De Forest 发明了电子管。在这之前造出数字电子计算机是不可能的。这为电子计算机的发展奠定了基础。
1924 年 2 月:IBM,一个具有划时代意义的公司成立。
1935: IBM 推出 IBM 601 机。这是一台能在一秒钟算出乘法的穿孔卡片计算机。这台机器无论在自然科学还是在商业意义上都具有重要的地位。大约造了 1500 台。
1931 年:据斯坦福大学称,Vannevar Bush 在麻省理工学院 (MIT) 发明并建造了微分分析仪,这是第一台大型自动通用机械模拟计算机。
1936 年:英国科学家和数学家艾伦·图灵 ( Alan Turing ) 根据克里斯·伯恩哈特 (Chris Bernhardt) 的著作《图灵的愿景》(麻省理工学院出版社,2017 年)在一篇名为《论可计算数……》的论文中提出了通用机器的原理,后来称为图灵机)。图灵机能够计算任何可计算的东西。现代计算机的中心概念就是基于他的思想。据英国国家计算博物馆称,图灵后来参与了图灵-韦尔奇曼炸弹的开发,这是一种机电设备,旨在在第二次世界大战期间破译纳粹密码。
1937 年:爱荷华州立大学物理和数学教授约翰·文森特·阿塔纳索夫 (John Vincent Atanasoff) 提交了一份拨款提案,旨在建造第一台纯电动计算机,而不使用齿轮、凸轮、皮带或轴。
1937: BELL 试验室的 George Stibitz 展示了用继电器表示二进制的装置。尽管仅仅是个展示品,但却是第一台二进制电子计算机。
1938: Claude E. Shannon 发表了用继电器进行逻辑表示的论文。
1938: 柏林的 Konrad Zuse 和他的助手们完成了一个机械可编程二进制形式的计算机,其理论基础是 Boolean 代数。后来命名为 Z1。它的功能比较强大,用类似电影胶片的东西作为存储介质。可以运算七位指数和 16 位小数。可以用一个键盘输入数字,用灯泡显示结果。
1939 年:大卫·帕卡德 (David Packard) 和比尔·休利特 (Bill Hewlett) 在加利福尼亚州帕洛阿尔托创立了惠普公司。据麻省理工学院称,两人通过抛硬币决定了新公司的名称,而惠普的第一个总部就位于帕卡德的车库里。
1939 年 1 月 1 日: 加利福尼亚的 David Hewlet 和 William Packard 在他们的车库里造出了 Hewlett-Packard 计算机。名字是两人用投硬币的方式决定的。包括两人名字的一部分。(惠普)
1939 年 11 月: 美国 John V. Atanasoff 和他的学生 Clifford Berry 完成了一台 16 位的加法器,这是第一台真空管计算机。
1939: 二次世界大战的开始,军事需要大大促进了计算机技术的发展。
1939: Zuse 和 Schreyer 开始在他们的 Z1 计算机的基础上发展 Z2 计算机。并用继电器改进它的存储和计算单元。但这个项目因为 Zuse 服兵役被中断了一年
1939/1940: Schreyer 利用真空管完成了一个 10 位的加法器,并使用了氖灯做存储装置。
1940 年 1 月: Bell 实验室的 Samuel Williams 和 Stibitz 制造成功了一个能进行复杂运算的计算机。大量使用了继电器,并借鉴了一些电话技术,采用了先进的编码技术。
1941 年:德国发明家兼工程师 Konrad Zuse 完成了他的 Z3 机器,根据 Gerard O’Regan 的《计算简史》(Springer,2021 年)一书,这是世界上最早的数字计算机。这是第一台可编程的电子计算机。可处理 7 位指数、14 位小数。使用了大量的真空管。每秒钟能作 3 到 4 次加法运算。一次乘法需要 3 到 5 秒。该机器在第二次世界大战期间对柏林的轰炸袭击中被毁。据 O’Regan 介绍,Zuse 在纳粹德国战败后逃离了德国首都,并于 1950 年发布了世界上第一台商用数字计算机 Z4。
1941 年:阿塔纳索夫和他的研究生 Clifford Berry 设计了美国第一台数字电子计算机,称为阿塔纳索夫-贝里计算机 (ABC), 用电容作存储器,用穿孔卡片作辅助存储器,那些孔实际上是”烧”上的。时钟频率是 60HZ,完成一次加法运算用时一秒。。根据《计算机的诞生》(剑桥学者出版社,2016 年)一书的说法,这标志着计算机第一次能够在主内存上存储信息,并且能够每 15 秒执行一次操作
1943: 1943 年到 1959 年时期的计算机通常被称作第一代计算机。使用真空管,所有的程序都是用机器码编写,使用穿孔卡片。典型的机器就是:UNIVAC。
1943 年 1 月: Mark I,自动顺序控制计算机在美国研制成功。整个机器有 51 英尺长,重 5 吨,75 万个零部件,使用了 3304 个继电器,60 个开关作为机械只读存储器。程序存储在纸带上,数据可以来自纸带或卡片阅读器。被用来为美国海军计算弹道火力表。
1943 年 4 月: Max Newman、Wynn-Williams 和他们的研究小组研制成功”Heath Robinson”,这是一台密码破译机,严格说不是一台计算机。但是其使用了一些逻辑部件和真空管,其光学装置每秒钟能读入 2000 个字符。同样具有划时代的意义。
1943 年 9 月 : Williams 和 Stibitz 完成了”Relay Interpolator”,后来命名为”Model II Relay Calculator”。这是一台可编程计算机。同样使用纸带输入程序和数据。其运行更可靠,每个数用 7 个继电器表示,可进行浮点运算。
1943 年 12 月: 最早的可编程计算机在英国推出,包括 2400 个真空管,目的是为了破译德国的密码,每秒能翻译大约 5000 个字符,但使用完后不久就遭到了毁坏。据说是因为在翻译俄语的时候出现了错误。
1945 年:宾夕法尼亚大学的两位教授 John Mauchly 和 J. Presper Eckert 设计并制造了电子数值积分器和计算器 (ENIAC)。根据 Edwin D. Reilly 的著作《计算机科学和信息技术的里程碑》(格林伍德出版社,2003 年),该机器是第一台“自动、通用、电子、十进制、数字计算机”。
1946 年: Mauchly 和 Presper 离开宾夕法尼亚大学,并获得人口普查局的资助,建造了 UNIVAC,这是第一台用于商业和政府应用的商用计算机。
5. 晶体管计算机
1947 年:贝尔实验室的 William B. Shockley、 John Bardeen 和 Walter H. Brattain 发明了晶体管。他们发现了如何用固体材料制造电气开关,而不需要真空。
1949 年:剑桥大学的一个团队开发了电子延迟存储自动计算器 (EDSAC),据奥雷根介绍,这是“第一台实用的存储程序计算机”。“EDSAC 于 1949 年 5 月运行了第一个程序,当时它计算了一个平方表和一个素数列表,”奥雷根写道。1949 年 11 月,科学与工业研究委员会 (CSIR)(现称为 CSIRO)的科学家建造了澳大利亚第一台数字计算机,称为科学与工业研究委员会自动计算机 (CSIRAC)。据 O’Regan 介绍,CSIRAC 是世界上第一台可以播放音乐的数字计算机。
1950: 软磁盘由东京帝国大学的 Yoshiro Nakamats 发明。其销售权由 IBM 公司获得。开创存储时代新纪元。
1950: 英国数学家和计算机先驱 Alan Turing 说:计算机将会具有人的智慧,如果一个人和一台机器对话,对于提出和回答的问题,这个人不能区别到底对话的是机器还是人,那么这台机器就具有了人的智能。
1951: Grace Murray Hopper 完成了高级语言编译器。
1951: Whirlwind:美国空军的第一个计算机控制实时防御系统研制完成。
1951: UNIVAC-1:第一台商用计算机系统。设计者:J. Presper Eckert 和 John Mauchly。被美国人口普查部门用于人口普查,标志着计算机的应用进入了一个新的、商业应用的时代。
1952: EDVAC (Electronic Discrete Variable Computer):由 Von Neumann 领导设计并完成。取名:电子离散变量计算机。
1953 年: Grace Hopper 开发了第一种计算机语言,最终被称为 COBOL,根据美国国家历史博物馆的说法,它代表 COmmon、面向业务的语言。霍珀后来在她死后获得的总统自由勋章表彰中被称为“软件第一夫人”。IBM 首席执行官 Thomas Johnson Watson Sr. 的儿子 Thomas Johnson Watson Jr. 构思了 IBM 701 EDPM,以帮助联合国在战争期间密切关注朝鲜情况。
1953: 此时世界上大约有 100 台计算机在运转。
1953: 磁芯存储器被开发出来。
1954 年: John Backus 和他在 IBM 的程序员团队发表了一篇论文,描述了他们新创建的 FORTRAN 编程语言(据麻省理工学院称,FORTRAN 是 FORmula TRANslation 的缩写)是一种适合科学研究使用的计算机高级语言。
1956: 第一次有关人工智能的会议在 Dartmouth 学院召开。
1957: IBM 开发成功第一台点阵打印机。
1957: FORTRAN 高级语言开发成功。
6. 集成电路计算机
尽管晶体管的采用大大缩小了计算机的体积、降低了其价格,减少了故障。但离人们的要求仍差很远,而且各行业对计算机也产生了较大的需求,生产性能更强、更轻便、更便宜的机器成了当务之急,而集成电路的发明正如“及时雨”,当春乃发生。其高度的集成性,不仅仅使体积得以减小,更使速度加快,故障减少。人们开始制造革命性的微处理器。计算机技术经过多年的积累,终于驶上了用硅铺就的高速公路。
1958 年 9 月 12 日: 杰克·基尔比 (Jack Kilby) 和罗伯特·诺伊斯 (Robert Noyce 后来 INTEL 公司的创始人) 发明了集成电路,即计算机芯片。不久又推出了微处理器。但因为在发明微处理器时借鉴了日本公司的技术,所以日本对其专利不承认,因为日本没有得到应有的利益。过了 30 年,日本才承认,这样日本公司可以从中得到一部分利润了。但到 2001 年,这个专利也就失效了。
1959: Grace Murray Hopper 开始开发 COBOL (COmmon Business-Orientated Language)语言,完成于 1961 年。
1960: ALGOL:第一个结构化程序设计语言推出。
1961: IBM 的 Kennth Iverson 推出 APL 编程语言。
1963: PDP-8:DEC 公司推出第一台小型计算机。
1964: IBM 发布 PL/1 编程语言。
1964: 发布 IBM 360 首套系列兼容机。
1964: DEC 发布 PDB-8 小型计算机。
1965: 摩尔定律发表,处理器的性能每年提高一倍。后来其内容又发生了改变。
1965: Lofti Zadeh 创立模糊逻辑,用来处理近似值问题。
1965: Thomas E. Kurtz 和 John Kemeny 完成 BASIC(Beginners All Purpose Symbolic Instruction Code)语言的开发。特别适合计算机教育和初学者使用,得到了广泛的推广。
1965: Douglas Englebart 提出鼠标器的设想,但没有进一步的研究。直到 1983 年被苹果电脑公司大量采用。
1965: 第一台超级计算机 CD6600 开发成功。
1967: Niklaus Wirth 开始开发 PASCAL 语言,1971 年完成。
1967 年 4 月: 在美国密歇根州安娜堡召开的 ARPA IPTO PI 会议上,拉里·罗伯茨组织了有关 ARPANET 设计方案的讨论。不久后就发表第一篇关于 ARPANET 设计的论文《Multiple Computer Networks and Intercomputer Communication》(多计算机网络和计算机之间的通信)。
1968: Robert Noyce 和他的几个朋友创办了 INTEL 公司。
1968: Seymour Paper 和他的研究小组在 MIT 开发了 LOGO 语言。
1968 年:道格拉斯·恩格尔巴特 (Douglas Engelbart) 在旧金山秋季联合计算机会议上展示了现代计算机的原型。据道格·恩格尔巴特研究所称,他的演讲名为“增强人类智力研究中心”,包括现场演示他的计算机,包括鼠标和图形用户界面(GUI )。这标志着计算机从学术专用机器发展成为普通大众更容易使用的技术。
1968 年: 拉里·罗伯茨在研究报告《资源共享的计算机网络》中,着力阐述了让 ARPA 的计算机互相连接,从而使大家分享彼此的研究成果。同年夏天,美国国防部正式启动了 ARPANET 项目的商业招标。
1969 年:肯·汤普森 (Ken Thompson)、丹尼斯·里奇 (Dennis Ritchie) 和贝尔实验室的其他开发人员开发了 UNIX,根据贝尔实验室的说法,该操作系统使“不同计算系统的大规模网络以及互联网变得实用”。 UNIX 继续使用 C 编程语言开发操作系统,并对其进行了优化。
1969 年 1 月,来自马萨诸塞州坎布里奇市的 Bolt Beranek and Newman Inc 公司赢得了价值 100 万美元的 ARPANET 项目合同。同年,ARPA 建立了 IMP 的研发测试中心,IMP 的基础硬件是配有 12K Memory 的 Honeywell DDP-516 小型计算机。
1969 年 12 月: 第一个 ARPANET 就诞生了,将加利福尼亚州大学洛杉矶分校、加州大学圣巴巴拉分校、斯坦福大学、犹他州大学四所大学的 4 台大型计算机进行了互联。人类社会开始进入 “网络时代”。
1969 年 4 月 7 日: 第一个网络协议标准 RFC 推出。
1970: 第一块 RAM 芯片由 INTEL 推出,容量 1K。
1970 年:新成立的英特尔推出了英特尔 1103,首款动态存取存储器 (DRAM) 芯片。
1970: Forth 编程语言开发完成。
1970: Internet的雏形 ARPAnet (Advanced Research Projects Agency network) 基本完成。开始向非军用部门开放,许多大学和商业部门开始接入。
1971 年: Alan Shugart 领导的 IBM 工程师团队发明了“软盘”,使数据能够在不同计算机之间共享。
1971 年 11 月 15 日: Marcian E. Hoff 在 INTEL 公司开发成功第一块微处理器 4004,含 2300 个晶体管,是个 4 位系统,时钟频率 108KHz ,每秒执行 6 万条指令。
1971: PASCAL 语言开发完成。
7. 大规模集成电路计算机
1972 年以后的计算机习惯上被称为第四代计算机。基于大规模集成电路,及后来的超大规模集成电路。计算机功能更强,体积更小。人们开始怀疑计算机能否继续缩小,特别是发热量问题能否解决?人们开始探讨第五代计算机的开发。
1972: C 语言的开发完成。其主要设计者是 UNIX 系统的开发者之一 Dennis Ritche。这是一个非常强大的语言,开发系统软件,特别受人喜爱。
1972: Hewlett-Packard 发明了第一个手持计算器。
1972 年 4 月 1 日: INTEL 推出 8008 微处理器。
1972: ARPANET 开始走向世界,INTERNET 革命拉开序幕。
1972 年:据美国计算机博物馆称,德裔美国工程师 Ralph Baer 于 1972 年 9 月发布了 Magnavox Odyssey,这是世界上第一台家用游戏机。几个月后,企业家诺兰·布什内尔 (Nolan Bushnell) 和工程师阿尔·奥尔康 (Al Alcorn) 与 Atari 一起发布了 Pong,这是世界上第一个商业上成功的视频游戏。
1973 年:施乐研究人员罗伯特·梅特卡夫 (Robert Metcalfe) 开发了用于连接多台计算机和其他硬件的以太网。
1974: 第一个具有并行计算机体系结构的 CLIP-4 推出。
1974 年 4 月 1 日: INTEL 发布其 8 位的微处理器芯片 8080。
1974 年 12 月: MITS 发布 Altair 8800,第一台商用个人计算机,价值 397 美元,内存有 256 个字节。
1975: Bill Gates 和 Paul Allen 完成了第一个在 MITS 的 Altair 计算机上运行的 BASIC 程序。
1975: IBM 公司介绍了他的激光打印机技术。1988 年向市场推出其彩色激光打印机。
1975: Bill Gates 和 Paul Allen 创办 MicorSoft 公司。现在成为最大、最成功的软件公司。三年后就收入 50 万美元,增加到 15 个人。1992 年达 28 亿美元,1 万名雇员。其最大的突破性发展是在 1981 年为 IBM 的 PC 机开发操作系统,从此后便开始了对计算机业的巨大影响。
1975: IBM 5100 发布。
1975 年:《大众电子》一月号杂志封面强调 Altair 8080 是“世界上第一款可与商业型号相媲美的小型计算机套件”。看到该杂志后,两位“计算机极客”保罗·艾伦和比尔·盖茨提出使用新的 BASIC 语言为 Altair 编写软件。4 月 4 日,在第一次努力取得成功后,这两个儿时好友组建了自己的软件公司——微软。
1976: Stephen Wozinak 和 Stephen Jobs 创办苹果计算机公司。并推出其 Apple I 计算机
1976 年: 愚人节,史蒂夫·乔布斯和史蒂夫·沃兹尼亚克共同创立了苹果电脑。据麻省理工学院称,他们推出了 Apple I,这是第一台带有单电路板和 ROM(只读存储器)的计算机。
1976: Zilog 推出 Z80 处理器。8 位微处理器。CP/M 就是面向其开发的操作系统。许多著名的软件如:Wordstar 和 dBase II 基于此款处理器。
1976: 6502, 8 位微处理器发布,专为 Apple II 计算机使用。
1976: Cray 1,第一台商用超级计算机。集成了 20 万个晶体管,每秒进行 1.5 亿次浮点运算。
1977 年 5 月: Apple II 型计算机发布。
1977 年: Commodore 个人电子交易器 (PET) 投放家用计算机市场,采用 MOS 技术 8 位 6502 微处理器,可控制屏幕、键盘和磁带播放器。奥雷根表示,PET 在教育市场尤其成功。
1977 年: Radio Shack 开始首次生产 3,000 台 TRS-80 Model 1 计算机(被轻蔑地称为“Trash 80”),据美国国家历史博物馆称,售价为 599 美元。根据《 TRS-80 爱好者如何帮助引发 PC 革命》(The Seeker Books,2007 年)一书的记载,一年之内,该公司收到了 250,000 份计算机订单。
1977 年:第一届西海岸计算机博览会在旧金山举行。乔布斯和沃兹尼亚克在博览会上展示了 Apple II 计算机,其中包括彩色图形并具有用于存储的录音带驱动器。
1978 年:推出第一个计算机化电子表格程序 VisiCalc。
1978: Commodore Pet 发布:有 8K RAM,盒式磁带机,9 英寸显示器。
1978 年 6 月 8 日: INTEL 发布其 16 位微处理器 8086。但因其非常昂贵,又推出 8 位的 8088 满足市场对低价处理器的需要,并被 IBM 的第一代 PC 机所采用。其可用的时钟频率为 4.77、8、10MHz。大约有 300 条指令,集成了 29000 根晶体管。
1979 年:由软件工程师 Seymour Rubenstein 创立的 MicroPro International 发布了世界上第一个商业上成功的文字处理器 WordStar。根据 Matthew G. Kirschenbaum 的著作《 Track Changes: A Literary History of Word Handling》(哈佛大学出版社,2016 年),WordStar 由 Rob Barnaby 编写,包含 137,000 行代码。
1979: 街机游戏”太空入侵者”发布,引起轰动。很快便使得类似的游戏机大规模流行起来,其收入超过了美国电影业。
1979: Jean Ichbiah 开发完成 Ada 计算机语言。
1979 年 6 月 1 日: INTEL 发布了 8 位的 8088 微处理器,纯粹为了迎合低价电脑的需要。
1979: Commodore PET 发布了采用 1MHz 的 6502 处理器,单色显示器、8K 内存的计算机,并且可以根据需要购买更多的内存扩充。
1979: 发明了低密盘。
1979: Motorola 公司发布 68000 微处理器。主要供应 Apple 公司的 Macintosh,后继产品 68020 用在 Macintosh II 机型上。
1979: IBM 公司眼看着个人计算机市场被苹果等电脑公司占有,决定也开发自己的个人计算机,为了尽快的推出自己的产品,他们大量的工作是与第三方合作,其中微软公司就承担了其操作系统的开发工作。很快他们便在 1981 年 8 月 12 日推出了 IBM-PC。但同时也为微软后来的崛起,施足了肥料。
1980:“只要有 1 兆内存就足够 DOS 尽情表演了”。微软公司开发 DOS 初期时说。今天来听这句话有何感想呢?
1981: Xerox 开始致力于图形用户界面、图标、菜单和定位设备(如鼠标)的研制。结果研究成果为苹果所借鉴。而苹果电脑公司后来又指控微软剽窃了他们的设计,开发了 WINDOWS 系列软件。
1981: INTEL 发布的 80186/80188 芯片,很少被人使用,因为其寄存器等与其他不兼容。但其采用了直接存储器访问技术和时间片分时技术。
1981 年 8 月 12 日: 据 IBM 称,IBM 的第一台个人计算机“Acorn”以 1,565 美元的价格投放市场。Acorn 使用 Windows 的 MS-DOS 操作系统。可选功能包括显示器、打印机、两个软盘驱动器、额外内存、游戏适配器等。
1981 年 8 月 12 日: MDA (Mono Display Adapter, text only) 能够显示文本的单色显示器随 IBM-PC 机发布。
1981 年 8 月 12 日: MS-DOS 1.0,PC-DOS1.0 发布。Microsoft 是受 IBM 委托开发 DOS 操作系统,他们从 Tim Paterson 那里购买了一个叫 86-DOS 的程序并加以改进。但 IBM 测试时竟发现有 300 个 BUG。于是他们又继续改进,最初的 DOS1.0 有 4000 行汇编程序。从 IBM 卖出去的叫 PC-DOS。从 Microsoft 卖出去的叫 MS-DOS。Micorsoft 与 IBM 的合作一直到 1991 年的 DOS5.0 为止。最初的 DOS1.0 非常的简陋,每张盘上只一个根目录,不支持子目录。直到 1983 年 3 月的 2.0 版才有所改观。MS-DOS 在 1995 年以前一直是与 IBM-PC 兼容的操作系统,WINDOWS95 推出并迅速占领市场之后,其最后一个版本命名为 DOS7.0。现在微软的操作系统已经在世界大多数计算机上运行了。
1982: 基于 TCP/IP 协议的 INTERNET 初具规模。
1982: 基于 6502 微处理器的计算机大受欢迎,特别是在学校大量普及。
1982 年 1 月: Commodore 64 计算机发布,价格:595 美元。
1982 年 2 月: 80286 发布。时钟频率提高到 20MHz,并增加了保护模式,可访问 16M 内存。支持 1GB 以上的虚拟内存。每秒执行 270 万条指令,集成了 134000 个晶体管。
1982: Compaq 公司发布了其 IBM-PC 兼容机。
1982: MIDI(Musical Instrument Digital Interface)标准制定。允许计算机连接标准的类似键盘数字乐器。
1982: Sony 和 Phillips 公布了压缩音频的红皮书。很快得到欧美的认同。
1982 年 3 月: MS-DOS 1.25PC-DOS 1.1
1982 年 4 月: Sinclair ZX Spectrum 发布:基于 Z80 芯片,时钟频率 3.5MHz。能显示 8 种颜色。
1982 年 5 月: IBM 推出双面 320K 的软盘驱动器。
1983 年 1 月: IBM PC 在欧洲展示。
1983: Borland 公司成立。
1983 春季: IBM XT 机发布,增加了 10 兆的硬盘,128K RAM,一个软驱、单色显示器、一台打印机、可以增加一个 8087 数字协处理器。价格 5000 美元。
1983 年 3 月: MS-DOS 2.0、PC-DOS 2.0 增加了类似 UNIX 分层目录的管理形式
1983 年 10 月: MS-DOS 2.25,包括支持其他字符设置,开辟东方市场。
1983 年:根据美国国家历史博物馆 ( NMAH ) 的说法,Apple Lisa 代表“本地集成软件架构”,也是史蒂夫·乔布斯女儿的名字,是第一台配备 GUI 的个人电脑。该机器还包括一个下拉菜单和图标。同样在今年,Gavilan SC 发布,它是第一款采用翻盖设计的便携式电脑,也是第一款作为“笔记本电脑”出售的电脑。
1984 年 1 月: Apple Macintosh 在超级碗广告中向全世界发布, 基于 Motorola 68000 微处理器。可以寻址 16M。据 NMAH 称,Macintosh 的零售价为 2,500 美元。
1984: DNS (Domain Name Server) 域名服务器发布,互连网上有 1000 多台主机运行。
1984: Hewlett-Packard 发布了优异的激光打印机,HP 也在喷墨打印机上保持领先技术。
1984 年 8 月: MS-DOS 3.0、PC-DOS 3.0、IBM AT 发布,采用 ISA 标准,支持大硬盘和 1.2M 高密软驱。
1984 年 9 月: Apple 发布了有 512Kb 内存的 Macintosh,但其他方面没有什么提高。
1984 底: Compaq 开始开发 IDE 接口,可以更快的速度传输数据,并被许多同行采纳,后来更进一步的 EIDE 推出,可以支持到 528MB 的驱动器。数据传输也更快。
1985: Philips 和 Sony 合作推出 CD-ROM 驱动器。
1985: EGA 标准推出。
1985 年 3 月: MS-DOS 3.1、PC-DOS 3.1。这是第一个提供部分网络功能支持 DOS 版本。
1985 年 10 月 17 日: 80386 DX 推出。时钟频率到达 33MHz,可寻址 1GB 内存。比 286 更多的指令。每秒 6 百万条指令,集成 275000 个晶体管。
1985 年:据《卫报》报道,作为对 Apple Lisa GUI 的回应,微软于 1985 年 11 月发布了 Windows 。与此同时,Commodore 发布了 Amiga 1000。
1985 年 11 月: Microsoft Windows 发布。但在其 3.0 版本之全面没有得到广泛的应用。需要 DOS 的支持,类似苹果机的操作界面,以致被苹果控告。诉讼到 1997 年 8 月才终止。
1985 年 12 月: MS-DOS 3.2、PC-DOS 3.2。这是第一个支持 3.5 英寸磁盘的系统。但也只是支持到 720KB。到 3.3 版本时方可支持 1.44 兆。
1986 年 1 月: Apple 发布较高性能的 Macintosh。有四兆内存,和 SCSI 适配器。
1986 年 9 月: Amstrad Announced 发布便宜且功能强大的计算机 Amstrad PC 1512。具有 CGA 图形适配器、512KB 内存、8086 处理器 20 兆硬盘驱动器。采用了鼠标器和图形用户界面,面向家庭设计。
1987: Connection Machine 超级计算机发布。采用并行处理,每秒钟 2 亿次运算。
1987: Microsoft Windows 2.0 发布,比第一版要成功,但并没有多大提高。
1987: 英国数学家 Michael F. Barnsley 找到图形压缩的方法。
1987: Macintosh II 发布,基于 Motorola 68020 处理器。时钟 16MHz,每秒 260 万条指令。有一个 SCSI 适配器和一个彩色适配器。
1987 年 4 月 2 日: IBM 推出 PS/2 系统。最初基于 8086 处理器和老的 XT 总线。后来过渡到 80386,开始使用 3.5 英寸 1.44MB 软盘驱动器。引进了微通道技术,这一系列机型取得了巨大成功。出货量达到 200 万台。
1987: IBM 发布 VGA 技术。
1987: IBM 发布自己设计的微处理器 8514/A。
1987 年 4 月: MS-DOS 3.3、PC-DOS 3.3。随 IBM PS/2 一起发布,支持 1.44MB 驱动器和硬盘分区。可为硬盘分出多个逻辑驱动器。
1987 年 4 月: Microsoft 和 IBM 发布 S/2Warp 操作系统。但并未取得多大成功。
1987 年 8 月: AD-LIB 声卡发布。一个加拿大公司的产品。
1987 年 10 月: Compaq DOS (CPQ-DOS) v3.31 发布。支持的硬盘分区大于 32Mb。
1988: 光计算机投入开发,用光子代替电子,可以提高计算机的处理速度。
1988: XMS 标准建立。
1988: EISA 标准建立。
1988 6 月 6 日: 80386 SX 为了迎合低价电脑的需求而发布。
1988 年 7 月到 8 月: PC-DOS 4.0、MS-DOS 4.0。支持 EMS 内存。但因为存在 BUG,后来又陆续推出 4.01a。
1988 年 9 月: IBM PS/20 286 发布,基于 80286 处理器,没有使用其微通道总线。但其他机器继续使用这一总线。
1988 年 10 月: Macintosh Iix 发布。基于 Motorola 68030 处理器。仍使用 16 MHz 主频、每秒 390 万条指令,支持 128M RAM。
1988 年 11 月: MS-DOS 4.01、PC-DOS 4.01 发布。
1989 年:欧洲核研究组织 ( CERN ) 的英国研究员蒂姆·伯纳斯·李 (Tim Berners-Lee) 提交了他关于万维网的提案。他的论文详细介绍了他对超文本标记语言 (HTML)(Web 的构建块)的想法。
1989: Phillips 和 Sony 发布 CD-I 标准。
1989 年 1 月: Macintosh SE/30 发布。基于新型 68030 处理器。
1989 年 3 月: E-IDE 标准确立,可以支持超过 528MB 的硬盘容量。可达到 33.3 MB/s 的传输速度。并被许多 CD-ROM 所采用。
1989 年 4 月 10 日: 80486 DX 发布,集成 120 万个晶体管。其后继型号时钟频率达到 100MHz。
1989 年 11 月: Sound Blaster Card(声卡)发布。
1990: SVGA 标准确立。
1990 年 3 月 : Macintosh Iifx 发布,基于 68030CPU,主频 40MHz,使用了更快的 SCSI 接口。
1990 年 5 月 22 日: 微软发布 Windows 3.0。兼容 MS-DOS 模式。
1990 年 10 月: Macintosh Classic 发布,有支持到 256 色的显示适配器。
1990 年 11 月: 第一代 MPC (多媒体个人电脑标准)发布。处理器至少 80286/12MHz,后来增加到 80386SX/16 MHz ,及一个光驱,至少 150 KB/sec 的传输率。
1990 年 6 月 1 日,ARPANET 正式退出历史舞台。
1990 年 9 月,由 Merit、IBM 和 MCI 公司联合建立了一个非盈利的组织 ANS(Advanced Network&Science Inc.,先进网络科学公司)。ANS 的目的是建立一个全美范围的 T3 级主干网,能以 45Mbps 的速率传送数据。
1991 年底,NSFnet 主干网与 ANS T3 级主干网进行互联互通,并宣布开始对全社会进行商业运营。后来大家都知道,网络连接数量开始指数级增长。Internet 真正变成了全球互联网,开始走进人们的生活。
1990 年 12 月 25 日,Tim Berners-Lee 和罗伯特·卡里奥一起实现了基于 HTTP 协议的 Web Server,并通过 Internet 成功完成了 HTTP Client 和 Web Server 的第一次通信。
1991: 发布 ISA 标准。
1991 年 5 月: Sound Blaster Pro 发布。
1991 年 6 月: MS-DOS 5.0、PC-DOS 5.0。为了促进 OS/2 的发展,Bill Gates 说:DOS5.0 是 DOS 终结者,今后将不再花精力于此。该版本突破了 640KB 的基本内存限制。这个版本也标志着微软与 IBM 在 DOS 上的合作的终结。
1991 年 8 月 6 日,Tim Berners-Lee 基于 HTTP 和 HTML 设计并开发了第一个网页浏览器,并发布了世界上第一个 Web 网站。它被称为 The First Website(第一个网站)或 InfoMesh(信息管理系统项目),运行在 CERN 的服务器上,旨在帮助研究人员共享信息和文献。基于 HTML,该网站可以提供一些链接,让用户通过单击超链接跳转到其他页面或文档,这种超链接的设计 Web 技术最重要的创新之一。同年,Tim Berners-Lee 正式提出了 WWW(World Wide Web,万维网)的概念。
1992: Windows NT 发布,可寻址 2G RAM。
1992 年 4 月: Windows 3.1 发布。
1992 年 6 月: Sound Blaster 16 ASP 发布。
1992 年: 几个 Internet 组织合并成立统一的 ISOC(因特网协会),此时的 Internet 已经注册了超过 100 万台主机,并持续指数级疯狂增长。
1993: INTERNET 开始商业化运行。
1993: 经典游戏 Doom 发布。
1993: Novell 并购 Digital Research, DR-DOS 成为 Novell DOS。
1993 年 3 月 22: Pentium 发布。集成了 300 多万个晶体管。初期工作在 60-66MHz。每秒钟执行 1 亿条指令。奔腾微处理器推动了 PC 上图形和音乐的使用。
1993 年 5 月: MPC 标准 2 发布。CD-ROM 传输率要求 300KB/sec。在 320*240 的窗口中每秒播放 15 帧图像。
1993 年 12 月: MS-DOS6.0 发布,包括一个硬盘压缩程 DoubleSpace,,但一家小公司声称,微软剽窃了其部分技术。于是在后来的 DOS6.2 中,微软将其改名为:DriveSpace。后来 WIN95 中的 DOS 成为 DOS7.0,WIN95OSR2 中称为 DOS7.10.
1994 年 3 月 7 日: Intel 发布 90-100 MHz Pentium 处理器。
1994 年 9 月: PC-DOS 6.3 发布。
1994 年 10 月 1 日: Tim Berners-Lee 创建了非营利性的 W3C(World Wide Web Consortium,万维网联盟),邀集 Microsoft、 Netscape、 Sun、Apple、IBM 等共 155 家互联网上的著名公司。由 Tim Berners-Lee 担任 W3C 的主席,致力推动 WWW 协议的标准化,并进一步推动 Web 技术的发展。
1994 年 10 月 10 日: Intel 发布 75 MHz Pentium 处理器。
1994: Doom II 发布。开辟了 PC 机游戏广阔市场。
1994: Netscape 1.0 浏览器发布。
1994: Comm&Conquer(命令与征服)发布。
1994 年,举办互联网大会。
1995 年 3 月 27 日: Intel 发布 120 Mhz 的 Pentium 处理器。
1995 年 6 月 1 日: Intel 发布 133 Mhz 的 Pentium 处理器。
1995 年 8 月 23 日: Windows’95 发布。大大不同于其以前的版本。完全脱离 MS-DOS,但照顾用户习惯还保留了 DOS 形式。纯 32 位的多任务操作系统。该版本取得了巨大的成功。
1995 年 11 月 1 日: Pentium Pro 发布。主频可达 200 MHz,每秒钟完成 4.4 亿条指令,集成了 550 万个晶体管。
1995 年,由 Brian Behlendorf 发布了基于 HTTP/0.9 的 Apache HTTP Server 开源项目。同年,网景和微软开启浏览器大战,但好在 Tim Berners-Lee 担心的 “撕裂“ 并未发生,HTTP 协议已经逐成气候。
1995 年 12 月: Netscape 发布其.JavaScript。
1996: Quake、Civilization 2、Command& Conquer - Red Alert 等一系列的著名游戏发布。
1996 年 1 月: Netscape Navigator 2.0 发布,第一个支持 JavaScript 的浏览器。
1996 年 1 月 4 日: Intel 发布 150-166MHz 的 Pentium 处理器,集成了 330 万个晶体管。
1996: Windows ‘95 OSR2 发布,修复了部分 BUG,扩充了部分功能。
1996 年: Sergey Brin 和 Larry Page 在斯坦福大学开发了 Google 搜索引擎。
1997: Gr 和 Theft Auto、Quake 2、Blade Runner 等著名游戏发布,3D 图形加速卡大行其道。
1997 年 1 月 8 日: Intel 发布 Pentium MMX。对游戏和多媒体功能进行了增强。
1997 年 4 月: IBM 的深蓝(Deep Blue)计算机,战胜人类国际象棋世界冠军卡斯帕罗夫。
1997 年 5 月 7 日: Intel 发布 Pentium II,增加了更多的指令和更多 CACHE。
1997 年 6 月 2 日: Intel 发布 233 MHz Pentium MMX.
1997 年 16 日: Apple 遇到严重的财务危机,微软伸出援助之手,注资 1.5 亿美元。条件是 Apple 撤消其控诉:微软模仿其视窗界面的起诉,并指出 Apple 也是模仿了 XEROX 的设计。这项投资结束了一场正在进行的法庭案件.
1998 年 2 月: Intel 发布 333 MHz Pentium II 处理器。采用 0.25 微米技术,提高速度,减少发热量。
1998 年 6 月 25 日: Microsoft 发布 Windows’98,一些人企图肢解微软,微软回击说这会伤害美国的国家利益。
1998 年,美国成立非营利性民间组织 ICANN(Internet Corporation for Assigned Names and Numbers,互联网名称与数字地址分配机构),它由商务部的国家电信和信息管理局监督,负责全球互联网域名系统、根服务器系统、IP 地址资源的协调、管理和分配。由 ICANN 的下属机构 IANA(Internet Assigned Numbers Authority,互联网号码分配机构)负责管理全球互联网域名的根服务器。
1999 年,HTTP/1.1 发布并成为标准,写入 RFC。至此,HTTP 协议已然成为了 Web 世界的奠基石。
1999 年 1 月 25 日: Linux Kernel 2.2.0 发布。人们对其寄予厚望。
1999 年: Wi-Fi(“无线保真度”的缩写)问世,据《连线》报道,最初覆盖距离可达 300 英尺(91 米)。
1999 年 2 月 22 日: AMD 公司发布 K6-III 400MHz。有测试说其性能超过 Intel P-III 。集成 2300 万个晶体管、socket 7 结构。
2000 年: Apache 基金会的第一任主席 Roy Thomas Fielding 在博士论文《Architectural Styles and the Design of Network-based Software Architectures(架构风格和基于网络的软件架构设计)》中提出了 REST(Representational State Transfer,表现层状态转移)的理念。
2000 年: 计算机继续工作,没有像一些人担心的千年虫可能会发生的那样。
2001 年: Apple 发布 Mac OS X(后来更名为 OS X,然后简称为 macOS),作为其标准 Mac 操作系统的继承者。据 TechRadar 报道,OS X 有 16 个不同的版本,每个版本的标题都是“10”,前 9 个版本以大型猫科动物的名字命名,第一个版本的代号为“Cheetah”
2001 年 10 月 25 日: Windows XP 家庭版和专业版发布.
2003 年: Android 由 Andy Rubin 于 2003 年 10 月创立。
2003 年: AMD 的 Athlon 64 向客户发布,这是首款用于个人计算机的 64 位处理器。
2004 年: Mozilla 公司推出 Mozilla Firefox 1.0。Web 浏览器是对 Microsoft 旗下 Internet Explorer 的首要挑战之一。根据网页设计博物馆的数据,在最初的五年里,Firefox 的用户下载量就超过了 10 亿次。
2004 年: Ubuntu 于 2004 年 10 月 20 日发布。
2005 年:谷歌收购 Android,一种基于 Linux 的手机操作系统
2005 年 8 月,NSF(美国国家科学基金会)投资了 GENI(Global Environment for Networking Innovations,全球网络创新研究环境)和 FIND(Future Internet Network Design,未来的互联网设计)两个项目。
2005 年:苹果公司于 2005 年 6 月 6 日宣布计划将其机器改用英特尔处理器。
2006 年: Apple MacBook Pro 上市。Pro 是该公司首款基于英特尔的双核移动计算机。
2007 年 3 月,NSF 通过 GENI 和 FIND 项目资助几项大学研究,斯坦福大学的一个跨学科研究项目 Clean Slate Program(意为:白手起家,或从头再来)就是其中之一。Clean Slate 项目的最终目的是要重新发明 Internet,旨在改变设计已略显不合时宜,且难以革命性进化发展的传统网络基础架构。该课题除了得到 NSF 的支持外,后来还逐渐得到了 Cisco、德国电信、NTT DoCoMo、NEC 和 Xilinx 等商业伙伴的支持。
2007 年: Apple 于 2007 年 1 月 9 日发布了搭载 iOS 的 iPhone,随后于 2007 年 1 月 29 日在 Macworld 大会暨博览会上向公众展示。
2008 年,Nick McKeown 教授等人在 ACM SIGCOMM 发表了题为《OpenFlow: Enabling Innovation in Campus Networks》(OpenFlow:校园网的创新使能)的论文,首次详细地介绍了 OpenFlow 和 OpenFlow Switch 的概念。
2008 年 9 月 23 日: T-Mobile 推出了 G1(HTC Dream),这是第一款使用谷歌移动设备新操作系统 Android 1.0 版本的智能手机。
2008 年: Apple 推出了 App Store,这是一个针对 iOS 设备的软件市场。
2008 年 10 月 11 日: Google 推出了 Android Market,这是一个针对 Android 设备的在线软件市场。 后来它与另外两个 Google 市场(Google Music 和 Google eBookstore)合并成为 Google Play。
2008 年 12 月 11 日:Google 发布了 Chrome 浏览器的第一个公开发行版。
2009 年 1 月 3 日: 一个化名为中本聪 (Satoshi Nakamoto) 的人推出了比特币。
2009 年:微软于 7 月 22 日推出 Windows 7。据 TechRadar 报道,新操作系统具有将应用程序固定到任务栏、通过摇动另一个窗口分散窗口、易于访问的跳转列表、更轻松的图块预览等功能。
2009 年,基于 OpenFlow 为网络带来的可编程特性,Nick McKeown 教授团队与加州大学伯克利分校的 Scott Shenker 教授进一步提出了 SDN(Software Defined Network,软件定义网络)的概念。
2010 年: Apple 旗舰手持平板电脑 iPad 发布。
2010 年,Google 开始将数据中心与数据中心之间的网路连线(G-scale),转换成 SDN 架构。
2011 年,在 Nick McKeown 教授等研究学者的推动下,成立了开放网络基金会(ONF,Open Networking Foundation)。
2011 年: Google 发布了 Chromebook,它运行在 Google Chrome 操作系统上。
2014 年,ICANN 决定将监管权移交给一个由多方利益相关者管理的独立机构。
2015 年:苹果发布 Apple Watch。微软发布了 Windows 10。
2016 年:第一台可重新编程的量子计算机诞生。“到目前为止,还没有任何量子计算平台能够将新算法编程到他们的系统中。它们通常都是针对攻击特定算法而定制的,”该研究的主要作者、量子物理学家和科学家 Shantanu Debnath 说。马里兰大学帕克分校的光学工程师。
2016 年 10 月 1 日: ICANN 表示,正式将互联网的控制权移交给一个非盈利的全球互联网多方利益相关者组织。这标志着美国结束对这一互联网核心资源近 20 年的单边垄断,对于每一个网民来说都是一大喜事。
2016 年 3 月 12 日:谷歌 DeepMind AI(人工智能)AlphaGo 在围棋比赛中第三次击败围棋冠军李世石。 虽然 AlphaGo 赢得了冠军,但李世石确实赢得了第四局。
2017 年:国防高级研究计划局 (DARPA) 正在开发一项新的“分子信息学”程序,该程序使用分子作为计算机。DARPA 国防科学办公室项目经理 Anne Fischer 在一份声明中表示:“化学提供了一系列丰富的特性,我们可以利用它们来进行快速、可扩展的信息存储和处理。” “存在数百万个分子,每个分子都有独特的三维原子结构以及形状、大小甚至颜色等变量。这种丰富性为探索新颖的多值编码和处理方式提供了广阔的设计空间数据超出了当前基于逻辑的数字架构的 0 和 1。”
2019 年 6 月,Intel 收购 Barefoot Networks 公司,并由 Nick McKeown 教授出任 Intel SVP,继续领导网络研发团队(现已退居二线)。在同年的 ONF Connect 2019 演讲中,Nick McKeown 教授第一次定义了 SDN 发展的 3 个阶段:
- 2010–2020 年:通过 OpenFlow 将控制面和数据面分离,用户可以通过集中的控制端去控制每个交换机的行为;
- 2015–2025 年:通过 P4 编程语言以及可编程 FPGA 或 ASIC 实现数据面可编程,这样,在包处理流水线加入一个新协议的支持,开发周期从数年降低到数周;
- 2020–2030 年:展望未来,网卡、交换机以及协议栈均可编程,整个网络成为一个可编程平台。
2019 年 6 月: Apple 发布了适用于 iPad 的 iPadOS。
2023 年 3 月 15 日: OpenAI 发布了 GPT-4
2024 年 1 月 28 日,马斯克旗下的脑机接口公司 Neuralink 完成了首例人类患者的大脑芯片植入手术。3 月,马斯克在社交平台 X 上直播了该患者的最新情况:这名因 8 年前潜水事故导致脊髓损伤而四肢瘫痪的男子,已能够通过意念操控鼠标,甚至在线玩象棋。脑机接口技术的飞速发展意味着“意念控制”的科幻想象正逐步成为现实,同时也昭示着人机交互新时代的到来。
2024 年 2 月 2 日,苹果正式发布并开售其首款混合现实设备 Vision Pro。尽管库克坦言 Vision Pro 并非针对大众市场,但其凭借先进技术与生态系统整合能力,迅速引发全球关注,被誉为 MR 领域的新标杆。
2024 年 2 月 6 日 Bluesky 一款面向所有人的免费、联合、社交微博服务正式发布。Bluesky 类似于 X(以前的 Twitter),允许人们在线发布小帖子(最多 300 个字符)。与其他社交媒体网站不同,Bluesky 是社交互联网的开放网络,不受一家公司或个人控制。实现这一点的方法之一是该公司使用 AT 协议,该协议支持多种社交模式,而不仅仅是 Bluesky。
2024 年初,OpenAI 预告推出 AI 视频生成模型 Sora,引发全球轰动。随后,公司发布了全新的旗舰生成式 AI 模型 GPT-4o。到了年底,OpenAI 通过连续 12 天的技术分享直播活动接连推出重磅产品:o1 正式版、Sora 正式版、AI 工作台 Canvas,而最终压轴登场的下一代推理模型 o3 无疑是最大的亮点。这一模型是年初发布的 o1 推理模型的升级版。OpenAI 声称,在某些条件下,o3 模型有望接近实现通用人工智能(AGI)。
2024 年 6 月 5 日,微软宣布将 Copilot 功能扩展至更多 Office 应用,基于 GPT-4 的智能支持,大幅提升用户写作与编辑效率。6 月 11 日,苹果发布 Apple Intelligence 系统,将其深度整合至 iOS、iPadOS 和 macOS 等平台。通过与 OpenAI 的合作,苹果实现了设备端与云端的智能协同处理,重新定义了设备端 AI 的应用场景。
2024 年 6 月,英伟达创始人兼 CEO 黄仁勋宣布,英伟达 Blackwell 芯片已开投产。据悉,英伟达的第一款 Blackwell 芯片名为 GB200,它拥有 2080 亿个晶体管,采用台积电 4NP 工艺制造——这一工艺是专为 Blackwell GPU 定制的双倍光刻极限尺寸工艺。GB200 据称是目前“全球最强大的芯片”。凭借超高性能和广泛的应用场景,英伟达的技术巩固了其在 AI 领域的核心地位,并一度超越苹果,成为全球市值最高的公司。
2024 年 7 月,美国网络安全公司 CrowdStrike 的一次软件配置更新错误,竟然会致使全球约 850 万台 Windows 电脑出现蓝屏死机。这一重大事故令全球众多重要行业的业务运作受到严重影响,并导致出现了大批航班停飞、医疗程序取消/中断以及媒体停播等重大事故。尽管在事故发生后,CrowdStrike 快速推出了解决方案,公司首席执行官乔治·库尔茨(George Kurtz)也向客户和合作伙伴道歉,但是这并没有解决 CrowdStrike 面临的麻烦:CrowdStrike 的股票遭到投资者纷纷抛售,不少华尔街机构也下调了公司目标价。
2024 年 9 月,由马斯克创立的 xAI 团队仅用四个月就完成了全球最大超级计算机“巨像(Colossus)”的建设,而业内平均建设周期需要 4 年。此举不仅令业界竞争对手深感震撼,同时也加剧了 OpenAI、微软、谷歌等公司在超大规模数据中心领域的竞争态势。马斯克在一次采访中表示,xAI 的超级计算机 Colossus 从硬件安装到开始训练只花了 19 天时间,这是行业内目前最快的速度。9 月,马斯克又在一篇 X 贴文中指出,Colossus 包含了十万块英伟达 H100 芯片,从开始到结束训练,一共只花了 122 天。xAI 的成功吸引了大量投资者的目光,从红杉资本、摩根士丹利到贝莱德,众多投资者纷至沓来。据透露,截至 12 月,xAI 已经完成新一轮融资,估值据称已超 400 亿美元
2024 年 10 月,诺贝尔物理学奖授予约翰·霍普菲尔德(John Hopfield)和杰弗里·辛顿(Geoffrey Hinton),表彰他们在人工神经网络和机器学习领域的开创性贡献。诺贝尔化学奖则由大卫·贝克(David Baker)、戴密斯·哈萨比斯(Demis Hassabis)和约翰·朱默帕(John Jumper)共同获得,以嘉奖他们在蛋白质结构预测方面的革命性成就。特别是哈萨比斯和朱默帕领导开发的 AlphaFold 模型,能够以接近实验精度预测蛋白质结构。
2024 年 10 月 11 日上午,特斯拉 CEO 马斯克在“Robotaxi Day”活动上先后介绍了无人驾驶出租车(Robotaixi)原型车“Cybercab”、无人驾驶巴士“Robovan”以及具备高复杂度任务处理能力的新一代人形机器人 Optimus,令现场观众们欢呼不断。特斯拉推出 Robotaxi 服务标志着该行业的一个重要发展里程碑,会很大程度上助力这一新兴行业应用的普及和用户接受度。马斯克曾表示,此次发布会将载入史册,并认为这是特斯拉继 Model3 之后最重要的时刻之一。
2024 年 12 月,谷歌发布了量子芯片 Willow。该公司表示,这款量子芯片面积仅 4 平方厘米,却集成了 105 个量子比特,可以在五分钟内完成标准计算,而这对于当今最快的超级计算机来说需要难以想象的时间——10 的 25 次方年。如此巨大的差距,凸显出量子计算相较于传统计算模式在特定复杂任务处理上的超强能力。而更重要的是,谷歌宣称,这款芯片有突出的纠错能力,解决了相关领域近 30 年研究的一个关键难题。谷歌 Quantum AI 的创始人兼负责人 Hartmut Neven 补充说,新芯片将使公司“显著”地向商业相关应用迈进,同时,对于量子计算机技术来说,这是一个非常重要的里程碑。
8. 后续
如果能看到这里, 相信您是对计算机非常感兴趣的人, 我们也算是有缘人. 相信您仍然有意犹未尽的感觉. 正如标题所说的这是一部极简的编年史, 每一项技术背后的原理以及发展脉络都没有展开讲解, 此部分仍然在收集材料阶段. 后续我打算将这个超大的话题拆解为小模块进行讲解, 计划会出芯片发展史, 存储技术发展史, 输入输出设备发展史, 操作系统发展史, 网络技术发展史, 虚拟化技术发展等等模块. 说实在的这本该是大学教授研究的范畴, 但是正如我调研发现的以及您所看到的, 这部分公开的资料并不多, 而且非常零散也不系统. 我想做的是一部开发版权的中文的计算机发展史. 这非常需要时间和精力, 目前是个人兴趣引导用爱发电. 如果能得到您的资金支持, 对于我来说将是莫大的鼓舞. 我所有的博文都发布在https://pengtech.net. 本文原文位于
https://pengtech.net/history/computer_history_brief_timeline.html
文末有打赏功能, 如我认可我的工作以及接下来的计划, 希望能得到您的支持. 另外希望您共同参与多提问题和建议, 你的问题和建议或许会成为研究的方向. 作为回报, 支持金额超过一定数量的, 目前暂定为超过 100 元及以上将永久的出现在我接下来的三篇计算机发展史文章的 Acknowledge 章节. 其它金额会有相应的博文表示感谢!