计算机系统概述
1.1——计算机发展历程
第一台计算机——美国ENIAC——1946年(自主考点)
硬件技术对计算机更新换代的影响
电子管——晶体管——中小规模集成电路——大规模集成电路——超大集成电路
1.2——计算机系统的组成
计算机系统分为硬件和软件
硬件——计算机的实体,如主机,外设等
软件——由具有各类特殊功能的信息组成(程序)
软件分为系统软件和应用软件
系统软件:用来管理整个计算机系统,包括语言处理程序,操作系统,服务性程序,数据库管理系统,网络软件
应用软件:按住各需要编制成的各种程序
语言
机器语言:面向机器(二进制,直接执行)
汇编语言:面向机器(符号化机器语言,经汇编执行)
高级语言:面向问题
计算机系统的层次结构
高级语言——虚拟主机M3
汇编语言——虚拟主机M2
操作系统——虚拟主机
机器语言——实机M1
微指令——微程序机器M0
计算机硬件的基本组成和工作原理
冯诺伊曼机的特点
- 运算器,控制器,存储器,输入和输出设备
- 采用存储程序的方式
- 数据以二进制码表示
- 指令有操作码和地址码组成
- 指令在存储器中按执行顺序存放,有PC指明要执行的指令的单元地址,一般按按顺序递增
- 机器以运算器为中心
现代计算机硬件框图(重要)
运算器 ALU
控制器 CU
存储器 (主存,辅存)
输入设备
输出设备
其中,I/O设备为(输入设备,输出设备),ALU与CU组成CPU,主机为存储器和CPU,这些统称为硬件
运算器
负责算术运算和逻辑运算
在计算机中参与运算的数是二进制的
运算器的长度一般是8,16,32,64位
一般都是两个输入一个输出
存储器
存储数据和指令程序
存储体(大楼)——存储单元(房间)——存储元件(0/1)(无人/有人)
存储字——存储单元中的二进制代码
存储字长——存储单元中二进制代码的位数
每个存储单元赋予一个地址号,按地址寻址
MAR:存储器地址寄存器——反映存储器单元个数——存地址
MDR:存储器数据寄存器——反映存储器单元个数——存地址
存储容量:存放二进制信息的总位数:存储单元个数*存储字长
存储器单位:2^10 = 1K 2^10 K= 1M 2^10M = 1G 2^10G = 1T
控制器
指令和程序
指令的形式(操作码和地址码,存储程序的概念,指令中程序和数据的存放,指令系统)
指令和数据存储:PC(指令地址),IR(指令数据),CU(控制单元)
IR的位数:指令字长
基本任务:按一定的顺序一条接一条取指令,译码,执行指令
指令字(取周期)|数据字(指令周期)
1.取指周期中从内存独处的信息流是数据流,流向运算器
2.执行器周期中从内存独处的信息流是数据流,流向累加器