1. 计算机的分类
-
电子计算机从总体上来说分为两大类:
电子模拟计算机、电子数字计算机。
其中模拟计算机就像尺子是用长度来标示数值,时钟用指针转动来表示时间这样,其数值是由连续量来表示的,运算过程也是连续的;而数字计算机是在算盘的基础上发展起来的,是用数字来表示数量的大小主要是按照位运算,并且不连续的跳动计算。
电子模拟计算机由于精度和解题能力有限,所以应用范围较小,而电子数字计算机以比较近似于人类的思维过程来进行工作,进而有人称之为电脑。现在习惯上所称的电子计算机一般指的都是电子数字计算机。 -
数字计算机分类:
数字计算机进一步可分为专用计算机和通用计算机,通过计算机的效率、速度、价格、运行的经济性和适应性
来划分。
而通用计算机又可划分为超级计算机、大型机、服务器、PC机、单片机和多核机六类
,如图所示:
2. 计算机发展的历史
-
计算机的发展大致经过了五代变化:
①:世界上第一台电子数字计算机是1946年在美国宾夕法尼亚大学制成的。
②:第一代电子管计算机(1946~1957):数据处理机开始应用
③:带二代晶体管计算机(1958~1964):工业控制机开始应用
④:第三代中小规模集成电路计算机(1965~1971):小型计算机开始出现
⑤:第四代大规模和超大规模集成电路计算机(1972~1990):微型计算机开始出现
⑥:第五代巨大规模集成电路计算机(1991~):单片计算机开始出现 -
半导体存储的发展:
①:20世纪50-60年代,所有的计算机存储器都是由微小的铁磁体环做成,每个磁芯直径约1mm。其制作工艺复杂,有的甚至手工制作。
②:1970年,仙童半导体公司生产出第一个较大容量的半导体存储器,但价格昂贵。
③:1974年每位半导体存储器的价格低于磁芯,之后存储器价格持续下跌,但存储密度却不断提高,计算机已经开始走向个人电脑时代。
④:从1970年往后,半导体存储器经历了许多代的更新:单个芯片1KB、4KB、16KB、64KB、256KB、1MB、4MB、16MB、64MB、256MB、1GB…其中1KB=210,1MB=220,1GB=230. -
计算机性能指标:
计算机系统的性能指标主要CPU性能指标、存储器性能指标和I/O吞吐率。
包括以下几点:
○ 吞吐量:某一时间间隔内能处理的信息量。
○ 响应时间:表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。
○ 处理机字长:处理机运算器一次能够完成二进制数运算的位数,32位、64位。
○ 总线宽度:CPU中运算器与存储器之间进行互连的内部总线二进制位数。
○ 存储器容量:存储器中所有存储单元的总数目,通常用KB、MB、GB、TB来表示。
○ 存储器带宽:单位时间内从存储单元读出的二进制数信息量,一般用字节数/秒表示。
○ 主频:CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫CPU的主频。单位MHz、GHz。
○ 时间周期:主频的倒数称为CPU时钟周期(T),T=1/f,单位us、ns。
○ CPU执行时间(tcpu)=CPU时钟周期数(Nc)×CPU时钟周期(T)
○ CPI:表示每条指令周期数,即执行一条指令所需的平均时钟周期数。
○ CPI=某段程序所需的CPU时钟周期数(Nc)/程序包含的指令条数(In)。
○ MIPS :表示平均每秒执行多少百万条顶点指令数:MIPS=程序中的浮点操作次数/(程序执行时间*106)。
○ FLOPS:每秒执行浮点操作的次数,用来衡量机器浮点操作次数。程序执行时间(s)。
3. 计算机的硬件:
计算机硬件主要由运算器、存储器、控制器、输入设备和输出设备组成。
- 运算器:在计算机中相当于算盘功能的部件,主要功能进行加、减、乘、除算术运算,逻辑运算(ALU:算术逻辑运算部件)。
- 存储器:进行记忆功能的部件。
在存储器中把保存一个数的16个触发器称为一个存储单元,存储器是又许多存储单元组成的。每个存储单元都有编号,称为地址。所有存储单元的总数称为存储器的存储容量。半导体存储器的存储容量有限,又配备存储容量更大的磁盘存储器和光盘存储器,称为外存储器,半导体存储器称为内存储器,简称内存。 - 控制器:计算机中发号施令的部件能控制计算机各部件有条不紊的执行工作。
1. 计算程序:每一个基本操作就叫做一条指令,而解算一问题的一串指令序列,叫做该问题的计算程序,简称程序。
2. 指令形式:两部分,操作的性质(操作码)和操作数的地址(地址码)。
将解题的程序存储到存储器中称为存储程序,指令和数据放在同一个存储器,称为冯诺依曼结构,如果指令和数据分别放在两个存储器,称为哈佛结构。
3. 控制器的基本任务:控制器的基本任务是按照计算程序所排好的指令序列进行执行指令。通常把取指令的一段时间称为取指周期,而把执行指令的一段时间称为执行周期。把运算器和控制器合在一起称为中央处理机,简称CPU,将存储器也放在CPU芯片中,称为中央处理器。
4. 指令流和数据流:一个字至少由一个以上的字节组成,通常把组成一个字的二进制位数称为字长,如微机的字长可以是8位,也可以达到64位。
一般来讲,取指周期中从内存读出的信息流是指令流,流向控制器,在执行器周期中从内存读出的信息流是数据流,由内存流向运算器。 - 适配器与输入输出设备
输入设备:输入设备的作用是将人们所熟悉的某种信息形式变换成机械内部的所能接收和识别的二进制信息形式。理想的输入设备应该能做到把人们用文字或语言所表达的问题直接送到计算机内部进行处理,目前常用的输入设备有:键盘、鼠标、数字扫描仪…等。
输出设备:把计算机处理的结果变换为人或其他机械设备说能接受或识别的信息形式的设备。目前常见的输出设备有:激光印字机、绘图仪、CRT…等。
计算机的输入输出设备常被称为外围设备。因为种种原因它们不能直接与主机相连接,而是通过适配器部件与主机相联系。适配器的作用相当于一个转换器。
4. 计算机的软件:
计算机的软件可以大致分为两大类:系统程序和应用程序
。
系统程序:用来简化程序设计,简化使用方法,提高计算机使用效率,发挥扩大计算机功能及用途的的程序。
包括:①:各种服务性程序,②:语言类程序,③:操作系统,④:数据库管理系统。
应用程序:用户利用计算机来解决某些问题而编制的程序。如工程设计程序、数据处理程序、自动能够控制程序...等
。
用算法语言编写的程序称为源程序。
把编译程序和运行系统合称为编译器。
操作系统:随着硬件和软件的不断发展而逐渐形成的一套软件系统,用来管理计算机资源和自动调度用户的作业程序,而使多个用户能有效地共用一套计算机系统。
数据库:实现有组织地、动态地存储大量相关数据,方便多用户访问的计算机软硬件资源组成的系统,数据库和数据库管理软件一起组成数据库管理系统。
5. 计算机的系统:
计算机的系统一个由硬件、软件组成的多级层次结构,它通常由为程序级、一般机器级、操作系统级、汇编语言级、高级语言级组成,每一级都能进行程序设计,且得到下面各级的支持。