====== 硬件基础 ====== ===== 电子计算机的兴起 ===== * ENIAC(1946年):世界上第一台通用电子计算机 * EDVAC(1951年):存储程序式计算机(冯诺伊曼结构计算机) * EDSAC(1949年):第一台实用的存储程序式计算机 * UNIVAC(1951年):开启商用计算机时代 * CDC6600(1964年):第一台超级计算机 * Altair 8800(1975年):第一台微型计算机 {{ :30.information_technology:10.basics:altair_8800.jpg |}} Altair 8800,[[https://oldcomputers.net/altair-8800.html|oldcomputers.net]]包含Altair 8800及其他古董级电脑的资料。 * Xerox Star(1981年):第一台基于窗口的图形用户界面个人计算机 * Commodore VIC-20(1980年):第一款销售超一百万台的计算机。 * Commodore 64:在吉尼斯世界纪录中被列为所有时间最畅销的单一电脑型号,独立估计出售数量在1000至1700万台之间。 {{ :information_technology:basics:v2-4134b0ba70bdd41a1dcbac0b250c4ca9_hd.jpg |}} Commodore的创始人Jack Tramiel和Commodore VIC-20项目负责人Michael Tomczyk庆祝VIC-20销量超过100万台。 {{ :information_technology:basics:hacks_commodore-64-computer-fl-1280.jpg |}} Commodore 64 ===== 冯·诺伊曼结构 ===== {{:30.information_technology:10.basics:johnvonneumann-losalamos.gif|}} 约翰·冯·诺伊曼(John von Neumann),出生于匈牙利的美国籍犹太人数学家,现代电子计算机与博弈论的重要创始人,被称为“现代计算机之父”和“博弈论之父”。 {{:30.information_technology:10.basics:firstdraftofrepo00vonn.jpg|}} 1945年6月,冯·诺伊曼与戈德斯坦、勃克斯等人,联名发表了一篇长达101页纸的报告First Draft of a Report on the EDVAC,即计算机史上著名的“101页报告”,是现代计算机科学发展里程碑式的文献。论文提出冯·诺依曼结构计算机模型,明确规定用二进制替代十进制运算,并将计算机分成5大组件,这一卓越的思想为电子计算机的逻辑结构设计奠定了基础,已成为计算机设计的基本原则。冯·诺伊曼结构隐约指导了将存储设备与中央处理器分开的概念,因此依本结构设计出的计算机又称存储程序计算机。 {{:30.information_technology:10.basics:von_neumann_architecture.png|}} 冯·诺伊曼结构计算机具有以下特点: - 计算机由运算器、控制器、存储器、输入设备和输出设备五部分组成。 - 采用存储程序的方式,程序和数据放在同一个存储器中,指令和数据一样可以送到运算器运算,即由指令组成的程序是可以修改的。 - 数据以二进制代码表示。 - 指令由操作码和地址码组成。 - 指令在存储器中按执行顺序存放,由指令计数器指明要执行的指令所在的单元地址,一般按顺序递增,但可按运算结果或外界条件而改变。 - 机器以运算器为中心,输入输出设备与存储器间的数据传送都通过运算器。 通用计算机沿用冯·诺伊曼结构。