计算机系统概论
1.1计算机的分类
计算机发展史
1.2.1 计算机的变化
时间 | 发展 | 出现 |
---|---|---|
1926-1957 | 电子管计算机 | 数据处理机 |
1958-1964 | 晶体管计算机 | 工业控制机 |
1965-1971 | 中小规模集成电路计算机 | 小型计算机 |
1972-1990 | 大规模和超大规模集成电路计算机 | 微型计算机 |
1991- | 巨大规模集成电路计算机 | 单片计算机 |
1.2.2计算机性能指标
内容 | 说明 | 公式 |
---|---|---|
主频/时钟周期 | f 单位MHz ,GHz | |
时钟周期 | 主频的倒数 ,单位 μs ns | T = 1 / f |
CPU执行时间 | cpu时钟周期数 * 时钟周期 | 公式为:s = n * T |
CPI | 一条指令执行的平均时钟周期 | 一段程序总周期数 / 程序所有指令条数 |
MIPS | 每秒执行多少百万次指令 | MIPS = 指令数 / (执行总时间 * 10^6) |
FLOPS | 每秒执行浮点操作次数 | FLOPS = 总浮点操作次数 / 程序执行时间 |
1.3 计算机的硬件
名称 | 说明 | 备注 |
---|---|---|
运算器 | 算术运算,逻辑运算 | ALU 算数逻辑运算部件 |
储存器 | 16个触发器为一个储存单元,都有地址 | 磁盘,光盘储存器式外存,半导体储存器式内存 |
控制器 | 发号施令的部件 | 每一个基本操作叫做指令,一串指令叫做程序 |
指令分为两部分操作的性质,操作的地址,即:操作码 + 地址码
指令和数据都可以放到存储器,一般分开,指令序列存放到存储器中称为存储程序,控制器依据存储的程序来控制全机协调完成任务叫程序控制
指令和程序放在一起,储存程序按地址顺序执行,叫做冯诺依曼结构,指令和数据放在两个存储器中叫哈佛结构,后者速度快。
取指令的一段时间叫做取指周期,执行指令的一段时间叫做执行周期
1.4 计算机的软件
1.4.1软件的组成和分类
1.4.2软件的演化
第一章习题
1.比较电子数字计算机和电子模拟计算机的特点
内容 | 电子计算机 | 模拟计算机 |
---|---|---|
数据表示方式 | 数字0 和 1 | 电压 |
计算方式 | 数字计算 | 电压组合和测量值 |
控制方式 | 程序控制 | 盘山连线 |
精度 | 高 | 低 |
数据储存量 | 高 | 低 |
逻辑判断能力 | 高 | 无 |
总的来说:
模拟计算机:数值由连续量表示,运算过程是连续的
数字计算机:数值由数字量(离散量)来表示,运算按位进行
2.数字计算机如何分类,依据是什么?
专用和通用是根据计算机的效率,速度,价格,经济性,适应性来划分。
通用可再分,见章节1.1。
3. 数字计算机的主要应用
科学计算,测试,控制等
4.冯诺依曼型计算机的主要设计思想是什么?包括哪些组成部分?
存储程序和程序控制。
存储程序:将接替的程序(指令序列)存放到存储器中;
程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调的完成运算任务。
组成见1.3
5.什么是储存容量,什么是单元地址,什么是数据字?什么是指令字?
存储器中保存一个数的16个触发器称为一个存储单元
每一个存储单元都有一个单元地址。是唯一的地址编号
存储器所有存储单元总数称为存储容量
计算机中最小存储单位是位(bit),8位是1字节,至少一个以上字节称为字,一个子的二进制位数叫字长。
某字代表处理数据,称为数据字,为一条指令, 称为指令字
6.什么是指令,什么是程序?
运算器只能完成加减乘除等简单操作,每一个基本操作叫做一条指令
解决某个问题的一串指令序列叫做计算程序,简称程序
7.指令和数据都放在内存中,计算机如何区分它们是指令还是数据?
1、通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
2、通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。
8.什么是内存,什么是外存,什么是CPU,什么是适配器,简述功能
内存:一般由半导体储存器构成,可以直接和CPU交换信息的存储器叫做内存储器,简称内存。用来存放经常使用的程序和数据。
外存:为了扩大存储容量,又不使成本有很大的提高,在计算机中还配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器,简称外存。外存可以存储大量的信息,计算机需要使用时,再调入内存。
CPU:包括运算器和控制器,基本功能,指令控制,操作控制,时间控制,数据加工。
适配器:连接主机和外设的部件,起一个转换器的作用,以使主机和外设协调工作。
9.系统软件包括哪几类,说明用途。
见1.4
用途:简化程序设计,简化使用放啊,提高计算机的使用效率,发挥和扩大计算机的功能。
10.计算机的演化过程
见1.4.2
11.现代计算机如何多级划分,这种分级观点对计算机设计会产生什么影响?
用这种分级的观点来设计计算机,保证产生一个良好的系统结构有很大帮助。
12.为什么软件能够硬化,硬件能够软化,实现这种转化的媒介是什么?
软件与硬件的逻辑等价性。任何操作可以由软件来实现,也可以用硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。
媒介:
ROM:容量大、价格低、体积小、可以改写的ROM提供了软件固化的良好的物质手段.现在已经可以把许多复杂的常用的程序制作成固件。功能上是软件,形态是硬件。
硅单晶芯片:在其上可以其上可以做复杂的逻辑电路,这为扩大指令的功能提供了物质基础,因此可以用硬件直接来解释执行通过软件手段来实现的某种功能。
13.CPU的性能指标有哪些,其概念是什么?
响应时间–指完成任务所需要的总时间,包括硬盘访问、内存访问、I/O操作和操作系统开销等一切开销
对于数据中心来说,他们更关注吞吐率(throughput)