第一章 概述

本文深入解析计算机系统的基本构成,包括硬件与软件的定义及分类,详细阐述冯诺依曼计算机的特点与工作原理,以及计算机系统的层次结构。同时,探讨了计算机性能指标,如存储器容量、速度、机器字长、时钟周期、CPI、数据通路带宽、吞吐量和响应时间。
摘要由CSDN通过智能技术生成

计算机系统:
硬件:计算机的实体,如主机、外设
软件:由具有各类特殊功能的信息(程序)组成,包括系统软件和应用软件
系统软件:用来管理整个计算机系统,包括语言处理程序、操作系统、数据库管理系统、网络软件
应用软件:按任务需要编制成的各种程序

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

存储器
由存储体、MAR(地址寄存器)、MDR(数据寄存器)构成
在这里插入图片描述
存储字长:存储单元二进制代码的位数,且称这串代码为存储字
存储字长是字节的整数倍
一般指令字长是存储字长的整数倍
存储体总容量 = 存储单元个数 × 存储字长
数据寄存器的字长应与存储字长相等

运算器
是计算机的执行部件,对数据进行加工处理,并实现算术运算或逻辑运算

控制器
用来指挥并协调各个部件进行工作
由控制单元CU、指令寄存器IR和程序计数器PC构成
IR存放当前执行的指令,PC为执行下一条要执行的指令的地址

计算机的工作过程——取数指令
M:主存中某存储单元
M(MAR):取存储单元的数据
(ACC):取相应寄存器中的数据
OP(IR):取操作码
Ad(IR):取地址码
1、取指令
(PC)-》MAR
M(MAR)-》MDR
(MDR)-》IR
2、分析指令
OP(IR)-》CU
3、执行指令
Ad(IR)-》MAR
M(MAR)-》MDR
(MDR)-》ACC

计算机系统的层次结构
虚拟机器M3(高级语言机器)——用编译程序编译成汇编语言程序
虚拟机器M2(汇编语言机器)——用汇编程序翻译成机器语言程序,与机器语言一一对应
传统机器M1(用机器语言的机器)——直接执行二进制代码

计算机性能指标
**存储器容量:**存储单元个数 × 存储字长 bit = 存储单元个数 × 存储字长 / 8 Byte
地址寄存器的位数代表了存储单元的个数,n为代表有2 ^ n个存储单元
数据寄存器的位数代表了存储字长

存储器速度:
机器字长:计算机进行一次整数运算所能处理的的二进制数据的位数,其一般等于内部寄存器的大小,是字节的整数倍
CPU的时钟周期:
在这里插入图片描述
CPU 的频率 = 1 / CPU时钟周期
CPI:执行一条指令所需的时钟周期数
某指令的耗时 = CPI × CPU时钟周期
某程序的耗时(CPU执行时间) = 平均CPI × 指令条数 × CPU时钟周期
数据通路带宽:数据总线一次所能并行传送信息的位数
吞吐量:系统在单位时间内处理请求的数量
响应时间:用户向计算机发送一个请求,到系统对该请求做出响应并获得所需结果的等待时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值