目录
1.计算机组成原理之概述篇
1.1计算机的发展历史
1.2 计算机的分类
1.3 计算机的体系结构
1.3.1冯诺依曼体系
1.3.2现代计算机结构
1.4计算机的层次与编程语言
1.4.1程序的翻译与程序解释
1.4.2 计算机的层次与编程语言
1.5计算机的速度单位
1.5.1容量单位
1.5.2速度单位
1.6计算机的字符与编码集
1.6.1字符编码集的历史
1.6.2中文编码集
1.1计算机的发展历史
1946年–1957年 电子管计算机
(导火索:世界第二次大战,英国为了**德国海军的密文,而设计出世界上第一台电子管计算机。最有名的电子管计算机是美国的埃尼阿克(ENIAC),美国在战争中使用了飞机和火箭,打得准需要计算射击参数,射击参数需要几千次运算才能计算出来。没有计算机前,需要手工算,当时美国使用的女人来计算,因为比男的计算的准确、详细。埃尼亚克的出现让射击参数比人工计算的效率快20万倍。)
18000多个电子管
运行耗电量150千瓦
重量达30吨,占地1500平方英尺(140平方米)
第一阶段:电子管计算机特点
1.集成度小,空间占用大
2.功耗高,运行速度慢
3.操作复杂,更换程序需要换线
1957年—1964年 晶体管计算机
(贝尔实验室的三个科学家发明了晶体管)
全世界第一台晶体管计算机(TX-0)来自MIT(麻省理工)林肯实验室
非常出名的一台晶体管计算机(PDP-1),配备4k内存,每秒200000指令,配备512x512的显示器。当时麻省理工学生在这台计算机里面设计了第一款视频游戏–太空游戏。
第二阶段:晶体管计算机的特点:
1.集成度相对较高,空间占用相对小
2.功耗相对较低,运行速度较快。
3.操作相对简单,交互更加方便。
1964年—1980年 集成电路计算机
(出现:德州仪器的工程师发明了集成电路(IC),工程师将三种电子元器件集成到单一的半导体上。)
第三阶段:集成电路计算机特点
1.计算机变得更小
2.功耗变得更低
3.计算速度变得更快
计算机具备进入千家万户的条件
IBM公司当时两种计算机卖的特别好
7094
1401
主打功能不同 相互无法兼容 大多公司不愿投入两组的人力去维护
IBM推出了兼容的产品System/360-------操作系统的雏形
1980年—现在 超大规模集成电路计算机
(出现:一个芯片集成了上百万的晶体管)
速度更快,体积更小,价格更低,更能被大众接受
用途丰富:文本处理、表格处理、高交互的游戏与应用。
乔布斯:Apple和Apple二代
第五阶段:未来的计算机
生物计算机:以蛋白质分子作为原材料
体积小,效率低
不易损坏,生物级别的自动修复
不受信号干扰,无热损耗。
量子计算机:遵循量子力学的物理计算机
**量子计算机得到一定的发展,各大互联网公司都有相应的规划部署。
微型计算机的发展历史
摩尔定律:
集成电路的性能,每18-24个月就会提升一倍
(21世纪基本失效,原因是芯片的电路复杂,热损耗比较高)