第一章 计算机系统概论
1.1 计算机的分类
电子计算机分类:
- 电子模拟计算机
特点:数值由连续量来表示,运算过程也是连续的 - 电子数字计算机
特点:按位运算,并且不连续地跳动计算
电子数字计算机分类:
划分依据:根据计算机的效率、速度、价格、运行的经济性和适应性来划分
- 专用计算机
- 通用计算机
可分为:超级计算机、大型机、服务器、PC机、单片机和多核机六类
区别:体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格
1.2 计算机的性能指标
吞吐量
: 表征一台计算机在某一时间间隔内能够处理的信息量。 (字节/秒)响应时间
: 表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。利用率
: 在给定的时间间隔内系统被实际使用的时间所占的比率,用百分比表示。处理机字长
: 指处理机运算器中一次能够完成二进制数运算的位数。 e.g. 32位,64位总线宽度
: 一般指CPU中运算器与存储器之间进行互联的内部总线二进制位数。存储器容量
: 存储器中所有存储单元的总数目 。 通常用KB、MB、GB、TB来表示存储器带宽
: 单位时间内从存储器读出的二进制数信息量。一般用字节数/秒表示主频/时钟周期
: CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫CPU的主频
。度量单位是MHz(兆赫兹)
、GHz(吉赫兹)
主频的倒数称为CPU时钟周期(T)
,T=1/f
,度量单位是us、nsCPU执行时间
: 表示CPU执行一般程序所占用的CPU时间。
CPU执行时间 = CPU时钟周期数 × CPU时钟周期
CPI
: 表示每条指令周期数,即执行某段程序所需的平均时钟周期数 。
CPI = 执行某段程序所需的CPU时钟周期数 ÷ 程序包含的指令条数
MIPS
: (Million Instruction Per Second) 表示平均每秒执行多少万条定点指令数。
MIPS = 指令数 ÷ (执行执行时间 × 10^6)
FLOPS
: (Floating-point Operations Per Second) 表示每秒执行浮点操作的次数,用来衡量机器浮点操作的性能。
FLOPS = 程序中的浮点操作次数 ÷ 程序执行时间(s)
例题:
1.3 计算机的硬件
1.3.1 硬件组成要素
运算器、存储器、控制器、输入设备、输出设备
1.3.2 运算器
- 主要功能:进行 算术运算 和 逻辑运算
- 通常成为:ALU(算术逻辑运算部件)
1.3.3 存储器
- 一个半导体触发器有0和1两个状态,可以记忆一个二进制代码。
- 在存储器中把保存一个数的16个触发器成为一个
存储单元
- 存储器是由许多存储单元组成的,每个存储单元都有编号,称为
地址
- 存储器所有存储单元的总数称为存储器的
存储容量
- 相对而言,半导体存储器称为
内存储器
,简称内存 - 存储容量更大的磁盘存储器和光盘存储器成为
外存储器
,简称外存
1.3.4 控制器
- 计算程序
- 一个基本操作叫做
指令
- 解决某一问题的一串指令序列,叫做该问题的
计算程序
- 将解题的程序(指令序列)存放到存储器中称为
存储程序
- 指令的形式
操作码
:操作的性质地址码
:操作数的地址- 控制器依据存储的程序了全机协调地完成计算任务叫做
程序控制
冯·诺依曼结构
:指令和数据放在同一个存储器(设计思想:存储程序并按地址顺序执行
)哈佛结构
:指令和数据分别放在两个存储器
- 控制器的基本任务
- 指令必须是按一定的顺序一条接一条的进行
取指周期
:取指令的一段时间执行周期
:执行指令的一段时间- 运算器和控制器通常被组合在一个集成电路芯片中,合称为
中央处理器(中央处理机)
,简称处理器
,英文缩写CPU
- 指令流和数据流
位(bit)
作为数字计算机的最小信息单位- 一个
字节
由8位二进制信息组成,而一个字
则至少由一个以上的字节组成,通常把组成一个字的二进制位数叫做字长
。 数据字
: 代表要处理的数据的字指令字
:代表一条指令的字指令流
:取指周期中从内存读出的信息流,流向控制器数据流
:执行周期中从内存中读出的信息流,流向运算器
- 适配器与输入/输出设备
适配器
功能:保证外围设备用计算机系统特性所要求的形式发送或接收信息系统总线
:构成计算机系统的骨架,是多个系统部件之间进行数据传送的公共通路- ☆借助系统总线,计算机在各系统部件之间实现传送地址、数据和控制信息的操作
1.4 计算机的软件
计算机软件分类:1. 系统程序 2. 应用程序
1.5 计算机系统的层次结构
- 微程序设计级或逻辑电路级(硬件级)
- 一般机器级(机器语言级)
- 操作系统级(混合级)
- 汇编语言级
- 高级语言级
其他知识点:
固件