一:发展历史

一:计算机硬件的发展

在这里插入图片描述
1:电子管时代:
第一代电子数字计算机:ENIAC
机器语言
占地面积约170平方米
耗电量150千瓦
包含17468根真空管。

2:晶体管时代:
第一台使用晶体管线路的计算机:TRADIC
面向过程的程序设计语言:FORTRAN
有了操作系统雏形。
耗电量30瓦
包含了800

3:中小规模集成电路时代
高级语言迅速发展
开始有了分时操作系统。

4:大规模,超大规模集成电路时代
产生了微处理器
新的概念:并行,流水线,高速缓存,虚拟存储器。
在这里插入图片描述

微处理器的发展

微型计算机的发展以微处理器技术为标志。
机器字长:计算机一次整数运算所能处理的二进制位数。
在这里插入图片描述
操作系统位数:其所依赖的指令集的位数。

摩尔定律

揭示了信息技术进步的速度
集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,整体性能也将提升一倍。

历史背景:
半导体存储器的发展
1970年,仙童公司生产第一个较大容量的半导体存储器。
半导体存储器单芯片容量:1KB,4KB,16KB,64KB,256KB,1MB,4MB,16MB,64MB,256MB,1GB

计算机软件的发展

在这里插入图片描述

操作系统

在这里插入图片描述

二:计算机的分类与发展方向

在这里插入图片描述
指令和数据流:
1.单指令流&单数据流(SISD):冯诺依曼体系结构。
2.单指令流&多数据流(SIMD):阵列处理器,向量处理器
3.多指令流&单数据流(MISD):实际不存在
4.多指令流&多数据流(MIMD):多处理器,多计算机。
在这里插入图片描述
发展趋势。
体积小,性能强。

计算机系统的组成

软件和硬件在逻辑上是等效的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三:CPU及其工作过程

在这里插入图片描述
MQ:Multiple-Quotient Register
乘商寄存器

ACC: Accumulator:累加器

ALU:Arithmetic and logic Unit:进行算术和逻辑运算的。
X:通用寄存器

PSW:Program Status Word:程序状态字寄存器。
在这里插入图片描述
在这里插入图片描述
CU:Control UnIt 分析指令,给出控制信号。
IR:Instruction Register 存放当前执行的指令。
PC: Program Counter 存放指令地址,有自动加1的功能。

相关名词:

CPU(Control Processing Unit):中央处理器是由控制器、运算器和寄存器组成,通常集成在一块芯片上,是计算机系统的核心设备。
CU(Control Unit):产生一系列控制信号,以控制计算机中各部件从存储器中取出将要执行的指令进行译码,然后执行该指令的操作。
ALU(Arithmetic Logic Unit):运算器又称之为算术逻辑单元。运算器的主要任务是执行各种算术运算和逻辑运算。
PC(Program Counter):程序计数器,用于存放下一条指令的地址。
IR(Instruction register):指令寄存器,用于保存当前正在执行的指令。
随机存储器RAM:随机访问存储器,能够快速方便地访问任何地址的内容,访问的速度与存储位置无关。

只读存储器ROM:只读存储器,只能读取数据不能写入数据的存储器。

Ad(Address) 形式地址
DR(Data Register) 数据寄存器
AR(Address Register) 地址寄存器(MAR)
IR(Instruction Register) 指令寄存器
BR(Buffer Register) 缓冲寄存器(MBR)
ID(Instruction Decoder) 指令译码器
PC(ProgramCounter) 程序计数器

取数指令

在这里插入图片描述
M:主存中某存储单元
ACC,MQ,X,MAR,MDR…相应寄存器
M(MAR):取存储单元中的数据。
(ACC)…:取相应寄存器中的数据。
指令:
在这里插入图片描述
OP(IR):取操作码
Ad(IR):取地址码

IO设备

输入设备:鼠标,键盘,相机
输出设备:显示屏
辅存:磁带。U盘

软件系统

1)系统软件
管理整个计算机系统使系统资源得到合理调度。
操作系统(OS)((windows,Mac OS Linux Windows phone…)
数据库管理系统(DBMS)
语言处理程序

2) 应用软件
完成用户的特定任务,使用系统软件提供的系统接口。
社交娱乐:QQ,微信
办公:Word PowerPoint,Excel

编程语言

在这里插入图片描述
1:机器语言:二进制代码 000,0000,000000010000
在这里插入图片描述
2:汇编语言:助记符 LOAD A,16
3.高级语言:C++/JAVA

计算机系统层次结构:五层结构

在这里插入图片描述
“存储程序”:将指令以代码的形式事先输入到计算机主存储器中,然后按其在存储器中的首地址执行程序的第一条指令,以后就按照该程序的规定顺序执行其他指令,直至程序执行结束。
在这里插入图片描述
1:计算机硬件系统由运算器,存储器,控制器,输入设备和输出设备5大部件组成。
2.指令和数据以同等地位存于存储器内,并可按地址寻访。
3:指令和数据均可用二进制代码表示。
4.指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器的位置。
5.指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。
6早期的冯。洛伊曼机以运算器为中心,输入/输出设备通过运算器与存储器传送数据。

存储器

在这里插入图片描述
在这里插入图片描述
开关器件。
在这里插入图片描述
1读
在这里插入图片描述
001第1行选通(序号从0开始).
在这里插入图片描述
地址寄存器和数据寄存器逻辑上属于主存的。实现上放到了CPU中。

计算机性能指标-----容量

在这里插入图片描述

系统所能支持的最大容量=2的n次方*存储字长。

实际容量=存储单元个数存储字长bit
1Byte=8bit
=存储单元个数
存储字长/8 Byte

n个二进制位能表示多少种不同的状态?

1个二进制位:0,1
2个二进制位:00,01,10,11
3个二进制位:000,001,010,011,100,101,110,111

n个二进制位: 2的n次方。

速度

在这里插入图片描述
机器字长:计算机进行一次整数运算所能处理的二进制数据的位数。
CPI(Clock cycle Per Instruction)执行一条指令所需的时钟周期数。
该指令耗时=CPICPU时钟周期。
在这里插入图片描述
在这里插入图片描述
MIPS(Million Instructions Per Second),即每秒执行多少百万条指令。
MIPS=指令条数/(执行时间
1000000)=主频/CPI

MFLOPS(Mega Floating-point Operations Per Second),即每秒执行多少百万次浮点运算。MFLOPS=浮点操作次数/(执行时间1000000)。
GFlOPS(Giga Floating-point Operations Per Second),即每秒执行多少十亿次浮点运算。GFlOPS=浮点操作次数/(执行时间
1000000000)。
TFLOPS(Tera Floating-point Operations Per Second)。即每秒执行多少万亿次浮点运算。MFLOPS=浮点操作次数/(执行时间*1000000000000)。

CPI:(Clock cycle Per Instruction):执行一条指令所需的时钟周期数。
该指令耗时:CPICPU时钟周期数。
IPS=1/CPI
CPU时钟周期。
CPU时钟频率=1/(CPU时钟周期).
IPS=主频/CPI

在这里插入图片描述
吞吐量:指系统在单位时间内处理请求的数量。
他取决于信息能多快的地输入内存,CPU能多快地取指令,数据能多快地从内存取出或存入。以及所得结果能多快地从内存送给一台外部设备。这些步骤中每一步都关系到主存,因此。系统吞吐量主要取决于主存的存取周期。

响应时间:
指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需要的结果的等待时间。
通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用来磁盘访问。存储访问,I/O操作,操作系统开销等时间).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值