1、2章 概论和发展应用
计算机软件 分为两大类:
(1)系统软件(直接管理硬件资源)和 应用软件。
(2)系统软件管理应用软件。
系统软件包括:
1、操作系统
2、语言处理程序
3 标准库程序
4、服务性程序
5、数据库管理系统
6、计算机网络软件
计算机硬件系统包括:
1.CPU(运算器、控制器、Cache)
2.存储系统(高速缓存、主存储器、外存设备)
3.输入/ 输出设备等主要组成部分。
它们总是通过总线和接口连接在一起,构成一台完整的计算机。
运算器是处理数据的,控制器是执行程序的,存储器是存储数据和程序的
一、控制器:
按规定管理 指挥(人的大脑)。处理指令的
其主要功能包括:
1、正确执行每条指令(单个指令)
取-》分析-》执行
2、保证指令按规定序列自动连续执行。(多个指令)
3、对异常情况和请求及时响应和处理。
二、运算器:
数据加工
其主要功能包括:
1、算术运算,逻辑运算
所有的运算功能由一个被称为ALU(算术逻辑单元)的电路完成。
功能强的ALU还能执行:定点运算、浮点运算,向量运算。
2、暂放参加运算的数据和中间结果。(由多个通用寄存器来完成)
三、存储器:
三级存储系统:
1、高速缓冲存储器、
2、主存储器、
3、辅助存储器。
这三级存储器存储介质(半导体材料,磁性材料),工作原理和特性各不相同。
系统总线:
**借助系统总线的连接,计算机在各系统部件之间实现地址信号、数据信号、控制信号的传送。**
计算机硬件的三个主要 性能指标:
1、机器字长: CPU一次能够处理数据的位数,通常与CPU中 寄存器的位数 有关。
(64位机器)机器字长会影响机器的运算速度。
2、运算速度: 主频: 机器内部主时钟的频率,衡量机器速度的重要参数。
(即计算机的心跳次数)他的导数是CPU时钟周期。
MIPS:每秒执行百万条指令
MFLOPS:每秒执行百万次浮点运算
CPI:执行一条指令所需要时钟周期数
3、存储容量: 存放二进制数据的总位数,用字节表示最小存储单位。
存储单元个数 * 一个存储单元位数(例如:64K*32位)
4、寄存器》》cache>>内存》》外存
其他性能指标:
1、数据通路宽度 :数据总线一次并行传送的位数,它关系到数据的传送能力。
2、吞吐量 : 指数据流入、处理和流出系统的速率。主要取决于主存的存取周期。
3、响应时间 : 计算机系统对特定事件的响应时间。
机器字长:是指CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。
指令字长:机器指令中二进制代码的总位数。
存储字长:一个存储单元能存放的二进制数字位数
计算机系统的层次结构
**应用软件、系统软件、硬件构成了计算机系统的三个层次结构**
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210718120013685.png)
计算机发展简史
冯.诺依曼体制特点:
1、二进制表示指令和数据。
2、存储程序概念。(计算机不仅可以存储数据也可以存储程序)令加以执行。
3、计算机系统由运算器、控制器、存储器、输入设备、输出设备五大部件组成。
(1)、运算器为核心。
(2)、指令由操作码和地址码组成。
指令在计算机中是顺序执行的,并受控制器的统一控制。
现在的计算机结构(冯.诺依曼结构)
1.不改变的:存储程序(冯.诺依曼思想精华)
2.改变的是:以存储器为中心,总线结构,分散控制。
3.典型冯.诺依曼计算机结构以运算器为中心
练习:
5、计算机中( B )负责指令译码。(控制器)
A、算术逻辑单元 B、控制单元
C、存储器译码电路 D、输入输出译码电路
14、计算机系统中算术逻辑单元和控制单元合称为( A )
A、CPU B、UP C、ALU D、PC
16、在下列部件中,CPU存取( B )的速度最快。
A、Cache B、寄存器 C、内存 D、外存
20、把汇编程序变成机器语言程序的过程是( C )
A、编译 B、编辑 C、汇编 D、链接
22、存储字是指( A )
A、存放在一个存储单元中的二进制代码组合
B、存放在一个存储单元中的二进制代码位数
C、存储单元的个数
D、机器指令的位数
兼容是指计算机软件或硬件的通用性。