目录
- 计算机的硬件组成
- 计算机的工作过程
- 计算机的性能指标
- 计算机的多级层次结构
- 计算机软件
一、计算机的硬件组成
-
存储器
主存储器(内存):CPU能直接访问
副主存储器(辅存,类似硬盘):信息必须调入主存才能被CPU访问
MAR:地址寄存器,用于存放地址,位数与存储单元个数对应
例:MAR为4位,则有2^4=16个存储单元
MDR:数据寄存器,用于暂存要从存储器中读或写的信息,位数和存储字长相等
-
运算器
用于算术运算和逻辑运算
ALU:算术逻辑单元(运算器的核心)
ACC:累加器
MQ:乘商寄存器
X:操作数寄存器 -
控制器
CU:控制单元
IR:指令寄存器
PC:程序计数器
完成一条指令需要:PC取指令,IR分析指令,CU执行指令 -
IO设备
输入设备:将程序和数据以机器所能识别和接受的信息形式输入计算机
输出设备:将计算机处理的结果以人们所能接受的形式或其他系统所要求的信息形式输出
二、计算机的工作过程
执行第一条指令:
开始时:(PC)=0 指向第一条指令的存储地址
1.(PC)传给MAR,使(MAR)=0
2.根据MAR从存储体找到存储单元
3.M(MAR)传给MDR,导致(MDR)=000001 0000000101
4.(MDR)传给IR 导致(IR)=000001 0000000101
5.IR分析指令,把操作码给CU,CU分析得知这是一个取数的指令
6.IR把地址码给MAR,使(MAR)=5
7.根据MAR从存储体找到存储单元
8.M(MAR)传给MDR,导致(MDR)=0000000000000010=2
9.(MDR)传给ACC,此时(ACC)=0000000000000010=2
接着执行下一条指令:
开始时:(PC)=(PC)+1
…
…
三、计算机的性能指标
- 机器字长:计算机进行一次整数运算能处理的二进制数据的位数
- 数据通路带宽:数据总线一次所能并行传送的信息的位数
- 主存容量
- 运算速度
(1)吞吐量:系统单位时间内处理请求的数量
(2)响应时间:用户向计算机发送一个请求到系统对该请求做出响应并获得所需结果的等待时间
(3)CPU时钟周期:CPU内数字脉冲信号每振动一次需要多少时间 T 1/f
(4)CPU时钟频率:每秒振动多少次 单位:赫兹 f
(5)CPI:平均每条指令的时钟周期
(6)CPU执行时间:所有指令执行结束消耗的时间
执行时间=CPU时钟周期数/主频=(指令条数CPI)/主频=指令条数CPIT
(7)IPS平均指令执行速度:每秒执行多少条指令
IPS=指令条数/执行时间=1/(CPUT)=f/CPI
每秒百万条MIPS
(8)平均指令周期:每条指令需要多少秒
平均指令周期=1/IPS=CPI*T=CPI/f
(9)MFLOPS、GFLOPS…:每秒执行多少百万次浮点运算(MFLOPS),
MFLOPS是标志系统性能的最有用的参数 - 基准程序:测量计算机处理速度的一种实用程序(鲁大师)
计算机的多级层次架构
计算机的软件
系统软件:类似OS,DBMS等
应用软件:类似QQ,微信等
注:数据库管理系统(DBMS)是系统软件,数据库系统(DBS)由数据库,DBMS,数据库管理员和应用系统构成,不是系统软件。
编译程序:将高级语言编写的源程序全部语句一次全部翻译成机器语言,然后再执行,编译后生成.exe文件,再次使用不需要编译
解释程序:将源程序的一条语句翻译为机器语言后立即执行,接着翻译下一句