一、计算机系统概论
1、计算机分类
什么是计算机?
a、一种高速运行的电子设备
b、用于进行数据的计算
c、可以接受输入信息
d、根据用户要求对信息进行加工
e、输出结果
计算机的硬件系统组成
1.1计算机的分类
计算机的发展史:
第一代计算机:电子管
代表机型:ENIAC(特点是十进制表示)
第二代计算机:晶体管
第三代计算机:中小规模集成电路
第四代计算机:大规模、超大规模集成电路
第五代计算机(1991~?):巨大规模集成电路
现代计算机发展方向:巨型化、微型化、网络化、智能化、多媒体化
摩尔定律:每18个月,集成电路的性能将会提高一倍,而其价格将降低一半
1.2计算机的性能指标
IN:表示执行程序的执行总数,tCPU表示执行该程序所需的CPU时间,T位时钟周期,f为时钟频率,Nc为时钟周期数。
吞吐量:表征一台计算机在某一时间间隔内能够处理的信息量。 速率,byte/s.
响应时间:表征从输入有效到系统相应之间蝉声的时间量度,用时间单位来衡量。
利用率:在给定的时间间隔内系统呗实际使用的时间所占的比率,用百分比来表示。
处理机字长:指处理及运算器中一次能够完成二进制运算的位数,如32位,64位
总线宽度:一般值CPU中运算器与储存器之间进行互连的内部总线二进制位数。
存储器容量:存储器中所有存储单元的总数目,通常用KB、MB、GB、TB来表示。
存储器带宽:单位时间从存储器中读出的二进制数信息量,一般用字节数/秒来表示
主频/时钟周期:CPU的工作节拍受注释中控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫做CPU的主频。度量单位是MHz(兆赫兹)、GHz(吉赫兹)。 主频的倒数称为CPU时钟周期(T),T=1/f ,度量单位是us(10^-6),ns(10^-9).
CPU执行时间:表示CPU执行一般程序所用的CPU时间,可用下式计算:
CPU执行时间=CPU时钟周期数*CPU时钟周期 =Nc*T
CPI:表示每条指令周期数,即执行一条指令所需的平均时钟周期数。用下式算:
CPI=执行某段程序所需的时钟周期数/程序所包含的执行条数=Nc/IN
MIPS:表示平均每秒执行多少百万条定点指令数,用下式计算: MIPS=指令数/(程序执行时间*10^6)=In/tCPU/10^6
FLOPS:表示每秒执行浮点操作的次数,用来衡量机器浮点操作的能力。用下式计算:
FLOPS=程序中的浮点操作次数/程序执行时间
1.3计算机的硬件
计算机硬件是指构成计算机的所有实体部件 的集合,通常这些部件由电路(电子元件)、机械等物理部分组成。也就是说计算机硬件指可触摸的到的物理设备实体。
现代微机结构
现代计算机的特点:
1、将运算器、控制器、片内高速缓存统称为CPU;将CP、主储存器、输出/输入接口、系统主线统称为主机,其余的设备均为外设。
2、以存储器为中心:减轻CPU的数据传输负担,提高系统的整体性能。
1、运算器
功能:处理所有的算数及逻辑运算,通常称为ALU
特点:a、采用二进制比数据进行计算
b、运算器一次可以处理的位数称为机器字长
c、一般为8、16、32、64
d、机械字长直接决定着运算的精度和能力
2、存储器
功能:保存所有的程序和数据
特点:a、二进制形式保存数据和程序
b、存储器是按存储单元组织的
c、读写存储单元必须给出单元地址
相关概念:
存储元:用于保存以为0/1二进制数据的物理器件
存储单元:能够保存一个字数据的器件,由若干个存储元构成
单元地址:能区分每一个存储单元的编号,一般从0开始
存储容量:一个存储器能保存的二进制信息的总量,存储器所有的存储单元总数
注意:不同的系统中的存储器组织方式不一定相同
分类:外存和内存
外存(辅助存储器):
磁盘存储器、光盘存储器; CPU不可以直接访问
内存(主储存器):
半导体存储器;
存放当前系统运行所需的所有的程序和数据,CPU可以直接访问