目录
-
计算机分类
-
(1)电⼦数字计算机&电⼦模拟计算机
- 1、工作原理不同。
- 模拟式电子计算机使用的电信号模拟自然界的实际信号,所有的处理过程均需模拟电路来实现,电路结构复杂,抗外界干扰能力极差。
- 数字式电子计算机其内部处理的是一种称为符号信号或数字信号的电信号。它的主要特点是“离散”,在相邻的两个符号之间不可能有第三种符号存在。
- 2、运算速度不同。
- 模拟计算机运算速度较慢,基本上不再应用;而数字计算机运算速度非常快,被大量应用。
- 3、应用范围不同。
- 随着数字计算机的发展,模拟计算机被数字计算机所取代,一般作为专用仿真设备、教学与训练工具。而数字计算机已广泛地应用于科学计算、数据处理、辅助技术、过程控制、人工智能、网络应用等领域。
-
(2)专⽤机&通⽤机(单⽚机、微型机、巨型机)
-
-
逻辑元件
- 第一代:电子管
- 第二代:晶体管
- 第三代:中小规模集成电路
- 第四代:大规模、超大规模集成电路
- 计算机五⼤特性:快速性、准确性、逻辑性、记忆性、通⽤性。
-
冯诺依曼计算机结构
- 典型的冯·诺依曼计算机的特点是以运算器为中⼼。即输⼊设备在控制器控制之下,将 原始数据和计算步骤(程序)经运算器后送⼊存储器存放。⽽运算器处理后的结果⼜必须送 回存储器后,再由存储器经过运算器从输出设备输出。(实线为数据线,虚线为控制线和反馈线)
- 特点:
- 计算机由运算器、存储器、控制器、输入设备、输出设备五⼤基本部件组成
- 指令和数据以同等地位存于存储器,按地址访问。
- 指令和数据用二进制表示。
- 指令由操作码和地址码组成;
- 存储程序:将程序存储在存储器中(如操作系统放在硬盘中)。
- 以运算器为中心
-
现代计算机结构
- 现代冯诺依曼计算机的特点是以存储器为中⼼,输⼊设备在控制器的控制下将原始数据和计算步骤(程序)输⼊存储器;控制器从存 储器读出计算步骤(指令的序列),控制运算器和存储器依次执⾏每⼀个计算步骤(指令); 最后由控制器控制输出设备以各种⽅式从存储器输出计算结果。
- 现代计算机可以认为由三部分组成: CPU、 I/O设备及主存储器MM (Main Memory) .其中CPU与MM合起来可称为主机,I/O设备统称为外部设备。
- 以存储器为中心:减少CPU的数据传送负担,提高系统的整体性能。
-
CPU指标
- (1)时钟周期(震荡周期):是计算机最基本的、最小的时间单位。一个时钟周期内,CPU仅完成一个最基本的动作。
- (2)CPU主频(时钟频率):计算机中CPU的时钟频率
- (3)CPU周期(机器周期):常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作所需要的时间称为机器周期。一个机器周期由若干个时钟周期组成。
- (4)CPU执行时间:运行一个程序花费的时间(指令条数*CPI)/主频
- (5)CPI:执⾏每条指令所需的时钟周期数
- (6)IPS: 每秒钟所能执行的指令条数
- (7)MIPS: 表示每秒执行多少个百万指令,MIPS越高性能越高
- (8)FLOPS:每秒执行多少次浮点运算,代表CPU处理浮点运算能力
- (9)吞吐量:指系统在单位时间内处理的请求数量
- (10)响应时间:⽤户发出请求或指令到系统做出反应的时间
- (12)指令周期:CPU取出并执行一条指令所需的全部时间。
- (13)数据通路带宽:数据总线一次并行传输数据的位数
- (14)可靠性:计算机的可靠性⼀般⽤平均⽆故障运⾏时间来衡量
- (15)性价⽐:性能与价格的⽐值
-
计算机系统层次结构
- M0:微程序机器(执行微指令)
- M1:传统机器(执行机器语言指令)
- M2:操作系统机器(向上提供广义指令)
- M3:汇编语言机器(执行汇编语言)
- M4:高级语言机器(执行高级语言)
- M5:应用语言机器-应用语言
- 从使用语言角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。
-
存储体
- 机器字长:运算器一次可以处理的二进制数据位数,决定了计算机的运算精度。
- 存储元:用于保存一位0/1二进制数据的电子元件。
- 存储单元分为:字节存储单元、字存储单元。
- 能够保存一个字数据的器件,由若干个存储元构成。存储单元是CPU访问存储器的基本单位。
- 存储字:存储字是指存放在一个存储单元中的二进制代码组合(即数据)。
- 存储字长:存储字的长度或存储单元的位数。
- 单元地址:存储单元的地址,一般从0开始编号
- 存储容量:存储单元个数*存储字长;存储器能够保存二进制信息总量
- 指令:由操作码和地址码组成。
- 操作码:指出指令所进行的操作,如加、减、数据传送等;
- 地址码:指出进行以上操作的数据存放位置。
- 辅助存储器(外存):CPU不可直接访问。
- 主存储器(内存、内存储器):CPU直接访问。
- MAR(存储地址寄存器):接收由CPU送来的信息。
- MDR(存储数据寄存器):作为外界与存储器之间的数据通路。
- 主机:主存、CPU。
- 总线:数据总线(双向)、地址总线(单向)和控制总线(双向)
- 总线宽度:总线一次能并行传送的最大信息的位数。
- 软件系统分为:系统软件和应用软件。
- 程序控制:通过程序控制计算机。
- 按指令地址访问存储器并取出指令,经译码依次产生指令执行所需的控制信号,实现对计算机的控制,完成指令的功能。
- 广义上内权存指Cache、ROM和RAM三部分。
-
CPU
- 控制器
- PC(取指令):程序计数器,存放下一条指令地址(每取出一条指令,指令计数器就加1)
- IR(分析指令):指令寄存器,存放当前执行指令(将操作码送到CU)
- CU(执行指令):控制单元,发出控制信号。
- 运算器
- MQ:乘商寄存器(存放操作数或计算结果)
- ACC:累加寄存器(存放操作数或计算结果)
- ALU:算术逻辑单元(实现运算和逻辑运算)
- X:通用寄存器(存放操作数)
- 主存储器(RAM、ROM)(存储体、MAR、MDR)
- MAR位数反映存储单元个数
- MDR位数=存储字长
- RAM 代表随机存取内存,ROM 代表只读内存;
- 指令周期:取指周期(取指令时间)、执行周期(执行指令时间)
- 计算机:每次访存只能读/写1个字。
- 控制器
-
翻译程序
- 编译程序(编译器):将高级语言(程序)翻译成汇编语言或机器语言
- 汇编程序(汇编器):将汇编语言(程序)翻译成机器语言。
- 解释程序(解释器):高级语言翻译成机器语言,翻译一句执行一句
-
常用数量单位
- 描述频率、速率
- K=10*3; M=10*6; G=10*9; T=10*12
- 描述存储容量、文件大小
- K=2*10; M=2*20; G=2*30; T=2*40
- 描述频率、速率
-
基准程序
- 用来测量计算机处理速度的一种实用程序(如跑分软件)