喜欢Linux的朋友,交流交流呐......
计算机发展史
现代电子计算机技术的飞速发展,离不开人类科技知识的积累,离不开许许多多热衷于此并呕心沥血的科学家门的探索,正是这一代代的积累才构筑了今天的“信息
大厦”。下面这个按时间顺序展现的计算机发展简史,虽然不是很详细的描述这一辉煌历程,但我们同样可以从中感受到科技发展的艰辛及科学技术的巨大推动力。
ayI5s.N8E v4P5n~0 LUPA开源社区i)~4A8E _ \|
一、机械计算机时代的拓荒者LUPA开源社区;@n(s\Y
^h,c@Q0 在 西欧,由中世纪进入文艺复兴时期的社会大变革,大大促进了自然科学技术的发展,人们长期被神权压抑的创造力得到空前释放。其中制造一台能帮助人进行计算的 机器,就是最耀眼的思想火花之一。从那时起,一个又一个科学家为把这一思想火花变成引导人类进入自由王国的火炬而不懈努力。但限于当时的科技总体水平,大 都失败了,这就是拓荒者的共同命运:往往见不到丰硕的果实。后人在享用这甜美的时候,应该能从中品出一些汗水与泪水的滋味……LUPA开源社区a@1NqC
nxznD4A,Z!w"o0 1614: 苏格兰人John Napier (1550-1617)发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。
u2^QB9l3iDr"r%r0 1623: Wilhelm Schickard (1592-1635)制作了一个能进行六位以内数加减法,并能通过铃声输出答案的"计算钟"。通过转动齿轮来进行操作。LUPA开源社区$H"OQ0Zs;z(b ?
1625: William Oughtred (1575-1660) 发明计算尺
5H?&Q6e4f zo0 1642: 法国数学家Pascal 在WILLIAM Oughtred计算尺的基础上将计算尺加以改进,能进行八位计算。并且还卖出了许多,成为一种时髦的商品。LUPA开源社区l9U{/d-U:m
1668: 英国人Samuel Morl和 (1625-1695)制作了一个非十进制的加法装置,适宜计算钱币。
$f~[|}S(tTk`0 1671: 德国数学家Gottfried Leibniz设计了一架可以进行乘法,最终答案可以最大达到16位。LUPA开源社区8kl&v`4Y
GI;w9I9IrYv{`0 1775: 英国Charles制作成功了一台与 Leibniz's 的计算机类似的机器。但更先进一些。LUPA开源社区5c \#fR5My
1776: 德国人Mathieus Hahn成功的制作了一台乘法器。LUPA开源社区7NA0j/M0\
LUPA开源社区Zu v#_7e
1801: Joseph-Maire Jacuard 开发了一台能用穿孔卡片控制的自动织布机。LUPA开源社区OW@ VG+CA(}oE
1820: 法国人Charles Xavier Thomas de Colmar (1785-1870),制作成功第一台成品计算机,非常的可靠,可以放在桌面上,在后来的90多年间一直在市场上出售。
7K`J _,D:w0 1822: 英国人Charles Babbage (1792-1871)设计了差分机和分析机,其中设计的理论非常的超前,类似于百年后的电子计算机,特别是利用卡片输入程序和数据的设计被后人所采用。LUPA开源社区W)SF}9^X4]
1832: Babbage 和Joseph Clement 制成了一个差分机的成品,开始可以进行6位数的运算。后来发展到20位、30位,尺寸将近一个房子那么大。结果以穿孔的形式输出。但限于当时的制造技术,他们的设计难以制成。
IDh9Lk0 1834: 斯德哥尔摩的George Scheutz用木头做了一台差分机。
3l7_8I ]BCN#f&n0 1834: Babbage 设想制造一台通用的分析机,在只读存储器(穿孔卡片)中存储程序和数据,Babbage在以后的时间继续他的研究工作,并于1840年将操作数提高到了 40位,并基本实现了控制中心(CPU)和存储程序的设想,而且程序可以根据条件进行跳转,能在几秒内作出一般的加法,几分钟内作出乘除法。LUPA开源社区 o_[*h U(Il#mq
1842: Babbage的差分机项目因为研制费用昂贵,被政府取消。但他自己仍花费大量的时间和精力于他的分析机研究。LUPA开源社区O;q X#oSU&s
1843: Scheutz 和他的儿子Edvard Scheutz 制造了一台差分机,瑞典政府同意继续支持他们的研究工作。LUPA开源社区 b8~ O.j.^
1847: Babbage 花两年时间设计了一台较简易的、31位的差分机,但没有人感兴趣并支持他造出这台机器。但后来伦敦科学博物馆用现代技术复制出这台机器后发现,它确实能准确的工作。LUPA开源社区9R3BJk6m0[:M,\-t&V
1848: 英国数学家George Boole创立二进制代数学。提前差不多一个世纪为现代二进制计算机铺平了道路。LUPA开源社区+u-Q'^W0w5G(dlp
1853: 令Babbage感到高兴的是,Scheutzes制造成功了真正意义上的比例差分机,能进行15位数的运算。象Babbage所设想的那样输出结果。后来伦敦的Brian Donkin又造出了更可靠的第二台。LUPA开源社区!g!eo.J/m
1858: 第一台制表机被Albany的Dudley天文台买走。第二台被英国政府买走。但天文台并没有将其充分利用,后来被送进了博物馆。而第二台却被幸运的使用了很长时间。
J^a)\|z}N's0 1871: Babbage 制造了分析机的部分部件和印表机。
Q5l|Q6|B'A+g%T0 1878: 纽约的西班牙人Ramon Verea,制造成功桌面计算器。比前面提到的都要快。但他对将其推向市场不感兴趣,只是想表明,西班牙人可以比美国人做的更好。
j:F2L5sft&W0 1879: 一个调查委员会开始研究分析机是否可行,最后他们的结论是:分析机根本不可能工作。此时Babbage 已经去世了。调查之后,人们将他的分析机彻底遗忘了。但Howard Aiken 例外。
b:H3V\9Ft{1\0 1885: 这时期更多的计算机涌现出来。如美国、俄国、瑞典等。他们开始用有槽的圆柱代替易出故障的齿轮。LUPA开源社区1U&\Xnv/kUaOg3V U
1886: 芝加哥的Dorr E. Felt (1862-1930), 制造成了他的计算机。这是第一台用按键操作的计算器,而且速度非常快,按键抬起,结果也就出来了。LUPA开源社区3T"ULe"xs
1889: Felt推出桌面印表计算器。LUPA开源社区h"g2S dE0do3R i
1890: 1890美国人口普查。1880年的普查人工用了7年的时间进行统计。这意味着1890年的统计将会超过10年。美国人口普查部门希望能得到一台机器帮助 提高普查的效率。Herman Hollerith,建立制表机公司的那个人,后来他的公司发展成了IBM公司。借鉴了Babbage的发明,用穿孔卡片存储数据,并设计了机器。结果仅 仅用了6个周就得出了准确的数据(62622250人)。Herman Hollerith大发其财。LUPA开源社区2L#tUF7^u
1892: 圣多美和普林西比的William S. Burroughs (1857-1898),制作成功了一台比Felt的功能更强的机器,真正开创了办公自动化工业。
D mE&b5jgs*}5v0 1896: Herman Hollerith创办了IBM公司的前身。LUPA开源社区6`nDh"T'V'j
--------------------------------------------------------------------------------LUPA开源社区cKr-@-c;R g
1900LUPA开源社区2x:mNGly,kBW
-n%G#Z+B%ThJ,J9|0 1906: Henry Babbage, Charles Babbage 的儿子,在R. W. Munro的支持下,完成了父亲设计的分析机,但也仅能证明它能工作,而没有将其作为产品推出。LUPA开源社区i IbW(^&e#z9S,_ K3l
LUPA开源社区Z B"WE.X6n
二、电子计算机最初的日子里
XA(z R&Tw)H0 LUPA开源社区3C&]b:KG#biGX;p
在 这之前的计算机,都是基于机械运行方式,尽管有个别产品开始引入一些电学内容,却都是从属与机械的,还没有进入计算机的灵活:逻辑运算领域。而在这之后, 随着电子技术的飞速发展,计算机就开始了由机械向电子时代的过渡,电子越来越成为计算机的主体,机械越来越成为从属,二者的地位发生了变化,计算机也开始 了质的转变。下面就是这一过渡时期的主要事件:LUPA开源社区Lx'Ke@H3psj
|{ }+K%^0@7AWC0 1906: 美国的Lee De Forest发明了电子管。在这之前造出数字电子计算机是不可能的。这为电子计算机的发展奠定了基础。LUPA开源社区9V)|g~ RgUD
--------------------------------------------------------------------------------LUPA开源社区7R8e:PaN ]5DwJ0y
1910
~n&inudu+N0 LUPA开源社区-t O%|V k$r
1920LUPA开源社区,S)F6kv&?
1924年2月:IBM,一个具有划时代意义的公司成立。LUPA开源社区Yvl6^ lHs F @tN
--------------------------------------------------------------------------------
i+\(U4O3F1j0 1930
RacL@ ^!?N7X)G0 1935: IBM推出IBM 601机。 这是一台能在一秒钟算出乘法的穿孔卡片计算机。这台机器无论在自然科学还是在商业意义上都具有重要的地位。大约造了1500台。LUPA开源社区rU_;a%b{ tbJ
1937: 英国剑桥大学的Alan M. Turing (1912-1954)出版了他的论文 ,并提出了被后人称之为"图灵机"的数学模型。LUPA开源社区Mha%y)^&q]1r
1937: BELL试验室的George Stibitz展示了用继电器表示二进制的装置。尽管仅仅是个展示品,但却是第一台二进制电子计算机。LUPA开源社区9Jh&xx Y`
1938: Claude E. Shannon 发表了用继电器进行逻辑表示的论文。LUPA开源社区 ]4f G5t4Wn
1938: 柏林的Konrad Zuse 和他的助手们完成了一个机械可编程二进制形式的计算机,其理论基础是Boolean代数。后来命名为Z1。它的功能比较强大,用类似电影胶片的东西作为存 储介质。可以运算七位指数和16位小数。可以用一个键盘输入数字,用灯泡显示结果。
[0ZZ$q6|`4dw0 1939 1月1日: 加利福尼亚的David Hewlet和William Packard 在他们的车库里造出了Hewlett-Packard计算机。名字是两人用投硬币的方式决定的。包括两人名字的一部分。
$P/Fr-V i,K1T*n0 1939年11月: 美国John V. Atanasoff和他的学生Clifford Berry 完成了一台16位的加法器,这是第一台真空管计算机。LUPA开源社区'F'C5g$iR0R;z/{-\
1939: 二次世界大战的开始,军事需要大大促进了计算机技术的发展。LUPA开源社区fwD+Z0Z8EbBH
1939: Zuse和Schreyer 开始在他们的Z1计算机的基础上发展Z2计算机。并用继电器改进它的存储和计算单元。但这个项目因为Zuse服兵役被中断了一年。
$f K^-F }IfR-n1o%Nc0 1939/1940: Schreyer利用真空管完成了一个10位的加法器,并使用了氖灯做存储装置。
*L,HX&@1~2rw c9NB0 --------------------------------------------------------------------------------LUPA开源社区-Bj:qSk5V4i6q]/b
1940
P&L Rq~0 1940年1月: Bell实验室的Samuel Williams和Stibitz制造成功了一个能进行复杂运算的计算机。大量使用了继电器,并借鉴了一些电话技术, 采用了先进的编码技术。LUPA开源社区\$[-i&c
ayI5s.N8E v4P5n~0 LUPA开源社区i)~4A8E _ \|
一、机械计算机时代的拓荒者LUPA开源社区;@n(s\Y
^h,c@Q0 在 西欧,由中世纪进入文艺复兴时期的社会大变革,大大促进了自然科学技术的发展,人们长期被神权压抑的创造力得到空前释放。其中制造一台能帮助人进行计算的 机器,就是最耀眼的思想火花之一。从那时起,一个又一个科学家为把这一思想火花变成引导人类进入自由王国的火炬而不懈努力。但限于当时的科技总体水平,大 都失败了,这就是拓荒者的共同命运:往往见不到丰硕的果实。后人在享用这甜美的时候,应该能从中品出一些汗水与泪水的滋味……LUPA开源社区a@1NqC
nxznD4A,Z!w"o0 1614: 苏格兰人John Napier (1550-1617)发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。
u2^QB9l3iDr"r%r0 1623: Wilhelm Schickard (1592-1635)制作了一个能进行六位以内数加减法,并能通过铃声输出答案的"计算钟"。通过转动齿轮来进行操作。LUPA开源社区$H"OQ0Zs;z(b ?
1625: William Oughtred (1575-1660) 发明计算尺
5H?&Q6e4f zo0 1642: 法国数学家Pascal 在WILLIAM Oughtred计算尺的基础上将计算尺加以改进,能进行八位计算。并且还卖出了许多,成为一种时髦的商品。LUPA开源社区l9U{/d-U:m
1668: 英国人Samuel Morl和 (1625-1695)制作了一个非十进制的加法装置,适宜计算钱币。
$f~[|}S(tTk`0 1671: 德国数学家Gottfried Leibniz设计了一架可以进行乘法,最终答案可以最大达到16位。LUPA开源社区8kl&v`4Y
GI;w9I9IrYv{`0 1775: 英国Charles制作成功了一台与 Leibniz's 的计算机类似的机器。但更先进一些。LUPA开源社区5c \#fR5My
1776: 德国人Mathieus Hahn成功的制作了一台乘法器。LUPA开源社区7NA0j/M0\
LUPA开源社区Zu v#_7e
1801: Joseph-Maire Jacuard 开发了一台能用穿孔卡片控制的自动织布机。LUPA开源社区OW@ VG+CA(}oE
1820: 法国人Charles Xavier Thomas de Colmar (1785-1870),制作成功第一台成品计算机,非常的可靠,可以放在桌面上,在后来的90多年间一直在市场上出售。
7K`J _,D:w0 1822: 英国人Charles Babbage (1792-1871)设计了差分机和分析机,其中设计的理论非常的超前,类似于百年后的电子计算机,特别是利用卡片输入程序和数据的设计被后人所采用。LUPA开源社区W)SF}9^X4]
1832: Babbage 和Joseph Clement 制成了一个差分机的成品,开始可以进行6位数的运算。后来发展到20位、30位,尺寸将近一个房子那么大。结果以穿孔的形式输出。但限于当时的制造技术,他们的设计难以制成。
IDh9Lk0 1834: 斯德哥尔摩的George Scheutz用木头做了一台差分机。
3l7_8I ]BCN#f&n0 1834: Babbage 设想制造一台通用的分析机,在只读存储器(穿孔卡片)中存储程序和数据,Babbage在以后的时间继续他的研究工作,并于1840年将操作数提高到了 40位,并基本实现了控制中心(CPU)和存储程序的设想,而且程序可以根据条件进行跳转,能在几秒内作出一般的加法,几分钟内作出乘除法。LUPA开源社区 o_[*h U(Il#mq
1842: Babbage的差分机项目因为研制费用昂贵,被政府取消。但他自己仍花费大量的时间和精力于他的分析机研究。LUPA开源社区O;q X#oSU&s
1843: Scheutz 和他的儿子Edvard Scheutz 制造了一台差分机,瑞典政府同意继续支持他们的研究工作。LUPA开源社区 b8~ O.j.^
1847: Babbage 花两年时间设计了一台较简易的、31位的差分机,但没有人感兴趣并支持他造出这台机器。但后来伦敦科学博物馆用现代技术复制出这台机器后发现,它确实能准确的工作。LUPA开源社区9R3BJk6m0[:M,\-t&V
1848: 英国数学家George Boole创立二进制代数学。提前差不多一个世纪为现代二进制计算机铺平了道路。LUPA开源社区+u-Q'^W0w5G(dlp
1853: 令Babbage感到高兴的是,Scheutzes制造成功了真正意义上的比例差分机,能进行15位数的运算。象Babbage所设想的那样输出结果。后来伦敦的Brian Donkin又造出了更可靠的第二台。LUPA开源社区!g!eo.J/m
1858: 第一台制表机被Albany的Dudley天文台买走。第二台被英国政府买走。但天文台并没有将其充分利用,后来被送进了博物馆。而第二台却被幸运的使用了很长时间。
J^a)\|z}N's0 1871: Babbage 制造了分析机的部分部件和印表机。
Q5l|Q6|B'A+g%T0 1878: 纽约的西班牙人Ramon Verea,制造成功桌面计算器。比前面提到的都要快。但他对将其推向市场不感兴趣,只是想表明,西班牙人可以比美国人做的更好。
j:F2L5sft&W0 1879: 一个调查委员会开始研究分析机是否可行,最后他们的结论是:分析机根本不可能工作。此时Babbage 已经去世了。调查之后,人们将他的分析机彻底遗忘了。但Howard Aiken 例外。
b:H3V\9Ft{1\0 1885: 这时期更多的计算机涌现出来。如美国、俄国、瑞典等。他们开始用有槽的圆柱代替易出故障的齿轮。LUPA开源社区1U&\Xnv/kUaOg3V U
1886: 芝加哥的Dorr E. Felt (1862-1930), 制造成了他的计算机。这是第一台用按键操作的计算器,而且速度非常快,按键抬起,结果也就出来了。LUPA开源社区3T"ULe"xs
1889: Felt推出桌面印表计算器。LUPA开源社区h"g2S dE0do3R i
1890: 1890美国人口普查。1880年的普查人工用了7年的时间进行统计。这意味着1890年的统计将会超过10年。美国人口普查部门希望能得到一台机器帮助 提高普查的效率。Herman Hollerith,建立制表机公司的那个人,后来他的公司发展成了IBM公司。借鉴了Babbage的发明,用穿孔卡片存储数据,并设计了机器。结果仅 仅用了6个周就得出了准确的数据(62622250人)。Herman Hollerith大发其财。LUPA开源社区2L#tUF7^u
1892: 圣多美和普林西比的William S. Burroughs (1857-1898),制作成功了一台比Felt的功能更强的机器,真正开创了办公自动化工业。
D mE&b5jgs*}5v0 1896: Herman Hollerith创办了IBM公司的前身。LUPA开源社区6`nDh"T'V'j
--------------------------------------------------------------------------------LUPA开源社区cKr-@-c;R g
1900LUPA开源社区2x:mNGly,kBW
-n%G#Z+B%ThJ,J9|0 1906: Henry Babbage, Charles Babbage 的儿子,在R. W. Munro的支持下,完成了父亲设计的分析机,但也仅能证明它能工作,而没有将其作为产品推出。LUPA开源社区i IbW(^&e#z9S,_ K3l
LUPA开源社区Z B"WE.X6n
二、电子计算机最初的日子里
XA(z R&Tw)H0 LUPA开源社区3C&]b:KG#biGX;p
在 这之前的计算机,都是基于机械运行方式,尽管有个别产品开始引入一些电学内容,却都是从属与机械的,还没有进入计算机的灵活:逻辑运算领域。而在这之后, 随着电子技术的飞速发展,计算机就开始了由机械向电子时代的过渡,电子越来越成为计算机的主体,机械越来越成为从属,二者的地位发生了变化,计算机也开始 了质的转变。下面就是这一过渡时期的主要事件:LUPA开源社区Lx'Ke@H3psj
|{ }+K%^0@7AWC0 1906: 美国的Lee De Forest发明了电子管。在这之前造出数字电子计算机是不可能的。这为电子计算机的发展奠定了基础。LUPA开源社区9V)|g~ RgUD
--------------------------------------------------------------------------------LUPA开源社区7R8e:PaN ]5DwJ0y
1910
~n&inudu+N0 LUPA开源社区-t O%|V k$r
1920LUPA开源社区,S)F6kv&?
1924年2月:IBM,一个具有划时代意义的公司成立。LUPA开源社区Yvl6^ lHs F @tN
--------------------------------------------------------------------------------
i+\(U4O3F1j0 1930
RacL@ ^!?N7X)G0 1935: IBM推出IBM 601机。 这是一台能在一秒钟算出乘法的穿孔卡片计算机。这台机器无论在自然科学还是在商业意义上都具有重要的地位。大约造了1500台。LUPA开源社区rU_;a%b{ tbJ
1937: 英国剑桥大学的Alan M. Turing (1912-1954)出版了他的论文 ,并提出了被后人称之为"图灵机"的数学模型。LUPA开源社区Mha%y)^&q]1r
1937: BELL试验室的George Stibitz展示了用继电器表示二进制的装置。尽管仅仅是个展示品,但却是第一台二进制电子计算机。LUPA开源社区9Jh&xx Y`
1938: Claude E. Shannon 发表了用继电器进行逻辑表示的论文。LUPA开源社区 ]4f G5t4Wn
1938: 柏林的Konrad Zuse 和他的助手们完成了一个机械可编程二进制形式的计算机,其理论基础是Boolean代数。后来命名为Z1。它的功能比较强大,用类似电影胶片的东西作为存 储介质。可以运算七位指数和16位小数。可以用一个键盘输入数字,用灯泡显示结果。
[0ZZ$q6|`4dw0 1939 1月1日: 加利福尼亚的David Hewlet和William Packard 在他们的车库里造出了Hewlett-Packard计算机。名字是两人用投硬币的方式决定的。包括两人名字的一部分。
$P/Fr-V i,K1T*n0 1939年11月: 美国John V. Atanasoff和他的学生Clifford Berry 完成了一台16位的加法器,这是第一台真空管计算机。LUPA开源社区'F'C5g$iR0R;z/{-\
1939: 二次世界大战的开始,军事需要大大促进了计算机技术的发展。LUPA开源社区fwD+Z0Z8EbBH
1939: Zuse和Schreyer 开始在他们的Z1计算机的基础上发展Z2计算机。并用继电器改进它的存储和计算单元。但这个项目因为Zuse服兵役被中断了一年。
$f K^-F }IfR-n1o%Nc0 1939/1940: Schreyer利用真空管完成了一个10位的加法器,并使用了氖灯做存储装置。
*L,HX&@1~2rw c9NB0 --------------------------------------------------------------------------------LUPA开源社区-Bj:qSk5V4i6q]/b
1940
P&L Rq~0 1940年1月: Bell实验室的Samuel Williams和Stibitz制造成功了一个能进行复杂运算的计算机。大量使用了继电器,并借鉴了一些电话技术, 采用了先进的编码技术。LUPA开源社区\$[-i&c