第一章 计算机系统概述
1.1计算机发展历程
什么是计算机系统
-
硬件+软件
-
硬件的发展
-
- 第一代:电子管时代
- 第二代:晶体管时代
- 第三代:中小规模集成电路时代
- 第四代:大规模、超大规模集成电路时代
软件的发展
目前的发展趋势
- 更微型、多用途
- 更巨型、超高速
1.2 计算机系统层析结构
五大部分
-
输入设备
- 将信息转换成机器能识别的形式
-
输出设备
- 将结果转成人们熟悉的形式
-
主存储器
- 存放数据和程序
-
运算器
- 算术运算、逻辑运算
-
控制器
- 指挥各部件,使程序运行
计算机硬件的基本组成
-
早期冯诺依曼的结构
- 冯诺依曼特点
- 1.计算机由五大部件组成
- 2.指令和数据以同等地位存于存储器,可按地址寻访
- 3.指令和数据用二进制表示
- 4.指令由操作码和地址码组成
- 5.存储程序
- 6.以运算器为中心
- 输入输出设备与存储器之间的数据传送通过运算器完成
-
现代计算机结构
-
各个硬件的工作原理
-
主存储器的基本组成
-
运算器的基本组成
-
控制器的基本组成
计算机系统的多级层次结构
-
五层
- M4:高级语言机器(执行高级语言)
- M3:汇编语言机器(执行汇编语言)
- M2:操作系统机器(向上提供广义指令)
- M1:传统机器(执行机器语言指令)
- M0:微程序机器(执行微指令)
-
三个级别的语言
-
高级语言、汇编语言、机器语言
-
“翻译程序”
-
编译程序
- 将高级语言编写的源程序一次全部翻译为汇编语言,或直接翻译为机器语言
-
汇编程序
- 将汇编语言翻译成机器语言
-
解释程序
- 将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句(每次都执行都要翻译)翻译一句执行一句
-
-