计算机分类
电子模拟计算机:精度和解题能力都有限,应用范围小。
电子数字计算机-->习惯称“电子计算机”
1)专用计算机:最有效、最经济、最快速,但适应性很差。
2)通用计算机:适应性大,牺牲了另外三者。
A. 超级计算机
B. 大型机
C. 服务器
D. PC机
E. 单片机
F. 多核机
> 由A-F简易性逐渐升高,体积、功耗、性能、数据存储量、指令系统和价格逐渐降低。
计算机发展简史
1. 五代变化
第一代1946~1957:电子管计算机。体积大,成本高,可靠性低。数据处理机开始得到应用。
第二代1958~1964:晶体管计算机。工业控制机开始得到应用。
第三代1965~1971:中小规模集成电路计算机。机种多样化,生产系列化,使用系统化,小型计算机出现。
第四代1972~1990:大规模和超大规模集成电路计算机。微型计算机出现。
第五代1991~:巨大规模集成电路计算机。单片计算机出现。
2. 半导体存储器的发展
单个芯片1KB–>4KB–>16KB–>64KB–>256KB–>1MB–>4MB–>16MB–>64MB–>256MB–>1GB(现在)
计算机的性能指标
- 吞吐量:一台计算机在某一时间间隔内能够处理的信息量
- 响应时间:从输入有效到系统产生响应之间的时间度量
- 利用率:在给定的时间间隔内系统被实际使用的时间所占的比率
- 处理及字长:处理机运算器中一次能够完成二进制数运算的位数,如32位
- 总线宽度:一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数
- 存储器容量:存储器中所有存储单元的总数目,通常用KB、MB、GB表示
- 存储器带宽:单位时间内从存储器读出的二进制数信息量,一般用字节数/秒表示
- 主频/时钟周期:CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率叫CPU的主频。度量单位是MHz、GHz。
- CPU执行时间:表示CPU执行一般程序所占用的CPU时间 =CPU时钟周期数*CPU时钟周期
- CPI:每条指令周期数,即执行一条指令所需的平均时钟周期数 =执行某段程序所需的CPU时钟周期数/程序包含的指令条数
- MIPS:Million Instructions Per Second =指令数/(程序执行时间*10的6次方)
- FLOPS:Floating-point Operations Per Second =程序中的浮点操作次数/程序执行时间(s)
计算机的硬件
运算器:ALU(算术逻辑运算部件)
存储器:采用半导体器件。存储器把保存一个数的16个触发器成为一个存储单元。每个存储单元的编号称为地址。
外存储器:磁盘存储器和光盘存储器
内存储器:半导体存储器
控制器:
A. 指令的形式:操作码和地址码
B. 冯·诺伊曼结构:指令和数据放在同一个存储器
C. 哈佛结构:指令和数据分别放在两个存储器。速度更快。
D. 控制器的基本任务:
取指周期:取指令的一段时间
执行周期:执行指令的一段时间
E. 指令流和数据流
数据字:代表要处理的数据的字
指令字:代表一条指令的字
数据流:取指周期中从内存读出的信息流,流向控制器
指令流:执行周期中从内存读出的信息流,流向运算器
适配器与输入输出设备
输入/输出设备通称为外围设备,它们通过适配器与部件与主机相联系。适配器的作用相当于转换器。
系统总线:是构成计算机系统的骨架,是多个系统部件之间进行数据传送的公共通路。
计算机系统的层次结构
微程序设计级或逻辑电路级:硬件级,由硬件直接执行。
一般机器级,也称机器语言级。由微程序解释机器指令系统,也是硬件级。
操作系统级:由机器指令和广义指令组成,广义指令是操作系统定义和解释的软件指令,所以这一级也称混合级。
汇编语言级:由汇编程序支持和执行。若应用程序不采用汇编语言编写,这一级可以不要。
高级语言级:面向用户,由各种高级语言编译程序支持和执行。
#1~3级编写程序采用的语言基本都是二进制数字化语言;4~5级所采用的是符号语言。