一、计算机的分类和发展
计算机是具备内部存储能力,能高速、自动的进行逻辑运算和算术运算的电子设备
1.计算机的分类
按处理数据类型分类: 模拟计算机、数字计算机
模拟计算机: 数值由连续量来表示,运算过程也是连续的
数字计算机:是数值由离散量来表示,进行的是按位运算,并且不连续地跳动计算
数字计算机按使用范围分为专用计算机和通用计算机。专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的
通用计算机按照性能分类:超级计算机、大型机、服务器、PC机、单片机、多核机
2.计算机的发展
计算机的性能指标
吞吐量:表征一台计算机在某一时间间隔内能够处理的信息量
响应时间:表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量
利用率:在给定的时间间隔内系统被实际使用的时间所占得比率,用百分比表示
处理机字长:指处理机运算器中一次能够完成二进制数运算的位数,如32位,64位
总线宽度:一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数
存储器容量:存储器中所有存储单元的总数目,通常用KB,MB,GB,TB来表示
存储器带宽:单位时间内从存储器读出的二进制数信息量,一般用字节数/秒表示
主频/时钟周期:CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫CPU的主频,度量单位是MHZ,GHZ
主频的倒数称为CPU时钟周期(T),T=1/f,度量单位是us,ns
CPU执行时间:表示CPU执行一般程序所占用的CPU时间,可用下式计算:
CPI=执行某段程序所需的CPU时钟周期数÷程序包含的指令条数
MIPS表示每秒执行多少百万条定点指令数:
MIPS=指令数÷(程序执行时间×10^6)
FLOPS表示每秒执行浮点操作的次数,用来衡量机器浮点操作的性能:
FLOPS=程序中的浮点操作次数÷程序执行时间(s)
二、计算机的硬件系统
冯诺依曼计算机
计算机采用事先编制程序、存储程序、自动连续运行程序的工作方式称为存储程序方式。按存储方式工作的计算机统称为冯诺依曼体制计算机。
冯诺依曼计算机的基本思想
1.采用二进制形式表示数据和指令;指令由操作码和地址码组成。
2.采用存储程序工作方式:①事先编制程序(根据问题找算法编程序)②将程序存储于计算机的存储器中③计算机在运行时自动地、连续地从存储器中依次取出指令加以执行
3.计算机由存储器、运算器、控制器、输入和输出设备五大基本部件组成,规定了5部分的基本功能;
4.机器以运算器为中心,数据传送都经过运算器。
冯诺依曼计算机的主要设计思想:
数字计算机的数制采用二进制;计算机应该按照程序顺序执行。
1.存储器
功能:保存或“记忆”数据和程序
存储器的分类:主存储器(内存)和铺存储器(外存)
计算机中配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器。相对而言,半导体存储器称为内存储器,简称内存
特点: 主存采用半导体器件作为存储器,存储的是0或1表示的二进制代码。
存储单元: 存储器中保存一个n位二进制数的n个存储元,组成一个存储单元
存储器地址:存储单元的编号,称为地址
存储容量:所有存储单元的总数。通常用单位“KB,MB,GB,TB”来表示,1KB=2^10B, 1MB=2^10KB, 1GB=2^10MB, 1TB=2^10GB
2.运算器
功能:算术运算和逻辑运算
特点;采用二进制数(运算简单、容易实现)
计算机的运算器的字长:
8位、16位、32位、64位。位数越多,计算精度越高
3.输入输出设备
输入设备:把人们所熟悉的某种形式的信息变换为机器内部所能接收和识别的二进制信息形式。比如:键盘,鼠标,触屏等。
输出设备:把计算机处理的结果变换为人或其它机器所能接收和识别的信息形式。比如:显示器,打印机,触屏等。
I/O设备:通常统称为外围设备
适配器(I/O接口):相当与一个转换器,它可以保证外围设备用计算机所要求的形式发送或接受信息。如:显示适配器(显卡),网络适配器(网卡)
4.控制器
控制计算机的各个部件有条不紊地进行工作
运算器和控制器合在一起又叫中央处理器,简称CPU。
指令的构成
指令有两部分:操作的性质和操作的地址,前者成为操作码,后者称为地址码。
指令字:某字为一条指令,则称为指令字。
数据字:某字代表要处理的数据,称为数据字。
指令流:在取指周期中从主存读出的信息流是指令流,它由内存流向控制器。
数据流:执行周期中,从内存读出或写入的信息流是数据流,它由内存流向运算器,或由运算器流向内存
CPU是如何区分指令和数据的
从存储器取指令的一段时间称为取指周期
执行指令的一段时间叫做执行周期
时间上:在取指周期中,控制器从内存读出的信息一定是指令,而执行周期中从内存读出或写入的信息一定是数据
空间上:指令一定流向控制器;而数据则是在内存(或寄存器)与运算器之间流动。
系统总线:构成计算机系统的信息链接,是多个系统部件之间进行数据传送的公共通路。借助系统总线,计算机在各系统部件之间实现传送地址、数据和控制信息的操作。
总线分类:地址总线、数据总线、控制总线。
三、计算机软件系统
计算机软件=程序+数据+文档
计算机系统的层次结构
软件与硬件的逻辑等价性
软件与硬件的关系