计组的地位
目录
1.1 计算机系统概论
现代计算机系统组成部分
- 计算机系统
- 硬件
- 软件
- 系统软件
- 管理整个计算机系统
- 语言处理程序:JAVA、C
- 操作系统:win、linux
- 服务性程序:通信程序等
- 数据库管理系统
- 网络软件
- 应用软件
层次结构
计算机系统的层次结构
语言 | 机器 |
---|
高级语言 | 虚拟机器m3 | 汇编语言 | 虚拟机m2 | 操作系统 | 虚拟机器 | 机器语言 | 实际机器m1 | 微指令系统 | 微程序机器m0 |
计算机体系结构和计算机组成
系统复杂性管理的方法-1
- 计算机体系结构
- 程序员所见到的计算机系统的属性
- 概念性的结构与功能特性
- 有无乘法指令
- (指令系统、数据类型、寻址技术、I/O机理)
- 计算机组成
- 实现计算机体系结构所体现的属性
- (具体指令的实现)
- 如何实现乘法指令
1.2 计算机的基本组成
一、冯·诺依曼计算机的特点
- 计算机由五大部件组成
- 指令和数据逸同等地位存于存储器;可按地址寻访
- 指令和数据用二进制表示
- 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
- 存储程序
- 以运算器为中心
框图
典型的冯·诺依曼计算机结构框图
- 运算器:用于完算术运算和逻辑运算,并将运算结果暂存在运算器中
- 存储器:用于存放数据和程序
- 控制器:用来控制、指挥程序和数据的输入、运行以及处理运算结果
- 输入输出设备:输入和输出
改进👇:控制线和反馈线分离
以存储器为中心的计算机结构框图
改进👇
现代计算机硬件框图
主存:存储器中的一类:存程序和数据,可与CPU直接交换信息 辅存 :又称外存
系统复杂性管理的方法-2 (3Y)
- 层次化 Hierachy:将被设计的系统划分为多个模块或子模块
- 模块化 Modularity:有明确定义(well-defined)的功能和接口
- 规则化 regularity:模块更容易被重用
|