文章目录
计算机系统概论
计算机的发展
- 计算机硬件的发展是由电子管,晶体管,中小规模集成电路,超大规模集成电路。
计算机的分类和发展方向
- 计算机可分为:电子模拟计算机和电子数字计算题
- 数字计算机又可按用途分:专用计算机和通用计算机
- 通用计算机又分别巨型机,大型机,中型机,小型机,微型机和单片机
- 计算机的发展方向进,正向两极化发展:一方面微型计算机嗯正向着,网络化,高性能,多用途方向发展。另一方面,巨型机正向着,巨型化,高速度,并行处理,智能化方向发展。
-
微型计算机的发展是以微处理器的技术为标志的。
-
机器语言是计算机,唯一可以直接执行的语言
-
汇编语言用助记符编写,以便记忆
-
正则语言是编程原理中符合正则与法的语言
-
计算机的软件通常分为两大类:系统软件和应用软件
系统软件又统称为系统程序,主要用来管理整个计算机,它包括标准程序库语言处理程序如(汇编程序:将汇编语言->成机器语言,编译程序:将高级语言->成机器语言。)
操作系统,处理系统分时系统实时的系统。数据库管理系统等。 -
汇编程序:将汇编语言->成机器语言
-
编译程序:将高级语言->成机器语言
-
翻译程序: 将高级语言程序翻译成机器语言程序的软件
-
翻译程序有两种,一种是编译程序,一种是解释程序。
- 编译程序是将用户编写的高级语言的全部语句,一次性全部翻译成机器语言程序,而后执行机器语言程序,因此只要原程序不变,就无需再次进行翻译。
- 解释程序是将原程序中的每一条语句逐条翻译并执行。执行完一条,才会再翻译下一条语句,再次执行,直到全部完成。
计算机的工作步骤
空
主存储器
主存储器是由存储体m,各种逻辑部件及控制电路等组成。存储体是由许多存储单元组成,存储单元又包含许多存储原件,每个存储原件能寄存一个二进制代码0或1。
运算器
控制器
计算机的基本组成
冯诺伊曼体系结构的特点
- 计算机由运算器,储存器,控制器,输入设备和输出设备5大部件组成。
- 指令和数据以同等地位存放于储存器内,并可按地址寻址。
- 指令和数据均可由二进制数表示。
- 指令=操作码+地址码,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
- 指令在存储器内按顺序存储。
- 机器以运算器为中心,输入输出设备和存储器间的数据传输通过运算器完成。
计算机的硬件
-
运算器:用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。
-
储存器:用来存放数据和程序。
-
控制器:用来控制和指挥程序,数据的输入运行,以及处理运算结果。
-
输入设备:将人们能懂的信息形式转化为计算机能识别的信息形式,通常是键盘和鼠标。
-
输出设备:可将计算机运行结果转化为人们能够熟知的信息形式。
-
运算器+控制器=中央处理器CPU。
-
输入设备和输出设备简称为I/O设备。
-
现代计算机可认为是由三部分组成:CPU、I/O设备、主存储器。
-
主存储器是存储器子系统中的一类,用来存放程序和数据,可直接与CPU交换信息,另一类称为辅助存储器,又称外存
-
CPU和主存储器结合起来称为主机, I/O设备又被称为外部设备。
- 主存储器又称储存,包括存储体M、各种逻辑部件及控制电路,存储体M=N* 存储单元,存储单元=N* 存储元件,每个存储元件能存储一位二进制代码0或1。
- 运算器最少包括3个寄存器,1个算术逻辑单元。
其中三个寄存器为累加器ACC,乘商寄存器MQ,操作数寄存器X。这三个寄存器在完成不同运算时,所储存的操作数类别也各不相同。 - 控制器是计算机的神经中枢,由他控制各部件自动协调的工作,
- 他首先要取址过程:要命令存储器读出一条指令。
- 然后是分析过程:对该条指令进行分析,指出该指令要完成什么样的操作,并按寻址特征指明操作数的地址。
- 最后是执行过程,根据操作数所在地址以及命令操作码完成这些操作控制器由:程序计数器PC,指令寄存器IR,控制单元CU组成。
- I/O子系统包括各种I/O设备及其相应的接口,每一种设备都有接口与主机联系他接受CU发出的各种控制命令并完成相应的操作。
计算机硬件的主要技术指标
- 机器字长:指CPU一次能处理数据的位数,通常与CPU的寄存器位数有关,字节越长数的表示范围越大精度越高,机器的字长也会影响机器的运算速度。
- 存储容量:存储器的容量应该包括主存容量+辅存容量,储存容量是指储存中存放二进制代码的总位数:存储容量=存储单元个数*储存字长
系统总线
总线的基本概念
-
计算机系统5大部件之间互相连接方式有两种:
1.各部件之间单独连线称为分散链接
2.将各部件连接到一组公共信息传输线上,称为总线连接。
分散连接有一些弊端,当I/O与存储器交换信息时,都需要经过运算器导致运算器停止运算,严重的会影响到CPU工作效率。 -
总线连接的计算机结构是以CPU为中心的双总线结构。
一组总线连接CPU和储存称为存储总线,另一组用来建立CPU与各I/O设备之间交换信息的通道。 -
储存总线它是在单总线基础上又开辟了一条CPU与主存之间的总线。
这组总线速度高,只供储存和CPU之间传输信息,这样:
1.提高了传输速率,2。减轻了系统总线的负担,3。保存了I/O设备与储存器交换信息时,不经过CPU的特点。
总线的分类
- 按数据传输方式分为:并行传输总线和串行传输总线
- 并行传输总线中又按照传输数据宽度分为:8位,16位,32位,64位
- 按总线的使用范围划分为:计算机总线,测控总线网络通信总线
下面按连接部位不同介绍,三类总线片内总线,系统总线,通信总线。
1. 片内总线
是指芯片内部的总线(如CPU芯片内部寄存器和寄存器之间,寄存器和逻辑单元ALU之间。)
2. 系统总线
系统总线是指CPU、主存、I/O设备各大部件之间的信息传输线,由于这些大部件都安装在主板上,故又称为板级总线。
系统总线按传输信息的不同可分为:数据总线,地址总线,控制总线。
2.1 数据总线
- 数据总线是双向的传输各功能部件之间的数据信息。
- 它的位数与机器字长,存储字长有关一般为8,16,32位。
- 数据总线的位数称为数据总线宽度,它是衡量系统性能的一个重要参数。
2.2 地址总线
- 地址总线主要是指出数据总线上源数据和目的数据在主存单元地址或设备的地址。
- 地址总线上的代码是用来指明CPU预访问的存储单元或I/O端口的地址,由CPU输出,单向传输。
- 地址总线的位数与储存单元的个数有关,地址总线为20个人,则对应的储存单元个数是2^20
2.3控制总线
控制总线用于计算机系统之间或计算机系统与其他系统之间的通信。这类总线的类别有很多,但按传输方式可分为两种:串行通信和并行通信。
串行通信:指数据在单条移位宽的传输线上一位一位地按顺序发送。
并行通信:指数据在多条并行移位宽的传输线上同时由源向目的地发送。
- 并行通信适宜近距离传输,串行通信适合远距离传输。
总线的特性及性能指标
- 总线的特性: 机械特性,电气特性,功能特性,时间特性
总线的性能指标:
- 总线宽度:通常是指总线的根数。(用比特表示如8位,16位,32位,64位既是8根,16根,32根,64根。)
- 总线带宽:总线带宽可理解为总线的数据传输速率。(单位时间内,总线上传输数据的位数通常用每秒传输信息的字节数来衡量。如总线工作频率是33MHz,总线宽度是32位,则总线带宽为33×(32÷8)=132MBps)
- 时钟同步异步:总线上的数据与时钟同步工作的总线称为同步总线与时钟不同步工作的总线称为异步总线。
- 总线复用:一条信号线上分时传输两种信号。
- 信号线数:地质总线+数据总线+控制总线,三种总线的总和。
- 总线控制方法:包括突发工作,自动配置,仲裁方法等
总线结构
总线结构分为:单总线结构和多总线结构两种
单总线结构
单总线结构,它是将CPU,主存,I/O设备都挂在一组总线上,允许 I/0设备之间,I/O设备与CPU之间,I/O设备与主存之间直接交换信息。
这种结构简单也便于扩充,但所有传输都通过这组共享总线,因此极易形成计算机系统的瓶颈。当数据量很大,传输速率要求很高的时候,单总线结构则不能满足系统工作的需要。
多种线结构
双总线结构的特点是将速度较低的io设备从单总线上分离出来,形成储存总线和io总线分开的结构。 CPU将一部分功能下放给通道,使其对a设备具有统一管理的功能已完成外部设备与主存储器之间的数据传送,其系统的吞吐量可以相当大。
三总线结构:
- 储存总线用于CPU和主存之间的传输
- I/O总线提供CPU和各组I/O设备之间的传输
- DMA总线用于高速I/O设备与主存之间直接交换信息。
主存总线和DNA总线不能同时对储存进行储存,I/O总线只能在CPU执行I/O命令时才能用。
总线控制
按对总线有无控制功能,可分为主设备和从设备两种。
主设备对总线有控制权,从设备只能响应,从主设备发来的总线命令,对总线没有控制权,总线上信息的传送是由主设备启动的。