计算机系统概述

层次结构

计算机系统

  • 硬件系统(效率高)

    • CPU(控制器与运算器)
    • 存储器(主存[CPU直接访问]与辅存)
    • I/O

    CPU与主存构成主机
    辅存和I/O统称外设

  • 软件系统(更灵活)

    • 系统软件(如OS、DBMS等)
    • 应用软件

硬件与软件在逻辑功能上等价

OS是硬件与应用软件的界面
数据库系统不是系统软件

硬件

1.冯诺依曼机特点
a. 存储程序
b. 硬件系统由运算器、控制器、存储器、输入和输出设备五大部件组成,以运算器为中心
c. 指令和数据形式没有区别,均用二进制表示,地位相同,可按地址寻访
d.指令=操作码+地址码,表示操作类型+操作数的地址
e.以运算器为中心(现在一般以存储器为中心)
f.基本工作方式:控制流驱动方式

工作方式:

  • 控制流(自动化,指令控制设备)
  • 数据流(实时化,数据驱动指令)

2.存储器

MAR
地址译码器
MDR
存储体
  • MAR(透明):存放访存地址,2^位数=存储单元的个数
  • MDR(透明):暂存存储体的信息,位数与存储字长相同
  • 存储体:由许多存储单元组成,存储单元包含若干存储元(存0/1),所以存储单元存储一串二进制,称为存储字。存储字的字长即为存储字长

MAR、MDR位于CPU中
相联存储器既可按地址寻址,也可按内容寻址

3.运算器

  • 若干通用寄存器
    • ACC 累加器
    • MQ 乘商寄存器
    • X 存操作数
    • PSW 存状态字
  • ALU

4.控制器

  • PC 存下条指令的地址
  • IR (透明)指令寄存器,存当前指令
  • CU 控制单元,分析指令

透明:用户不可见

操作码OP
地址码Ad
PC
MAR
地址译码器
内存M
MDR
IR
指令译码器
CU

5.指令执行过程:
取指PC+分析IR+执行CU

  • 取指:
    (PC)->MAR->M->MDR->IR
    (PC)+1->PC
  • 分析:
    OP(IR)->CU
  • 执行(取数):
    Ad(IR)->MAR->M->MDR

指令和数据区分依据:
1.地址来源不同
2.指令周期的阶段不同:一个取指周期,一个执行周期

软件

解释程序或编译程序
汇编程序
高级语言程序
高级语言
汇编语言
机器语言

语言:

  • 机器语言:二进制代码,计算机硬件唯一可以直接识别和执行的语言
  • 汇编语言:用英文单词编写,方便记忆
  • 高级语言:C、Java,方便编写

翻译程序:

  • 解释程序:逐条翻译执行,无目标程序。相当于口译
  • 编译程序:有目标程序,快,相当于笔译
  • 汇编程序

性能指标

1.字长
字长=机器字长(**位机器)=通用寄存器的长度=ALU的位数(一般,=存储字长)
指令字长是存储字长的整数倍

2.存储容量
存储容量=存储单元的个数×字长

3.运算速度

  • 吞吐量:取决于主存的存取周期
  • 执行 (响应)时间=CPI(优化通路)× 指令数(编译优化,指令集)/ f = 总周期数/ f =CPI× 指令数×T时钟
  • 工作速度MIPS=f / (CPI×10^6)
  • CPI=总周期数/指令数(与f无关)
  • T指令=1 / 指令执行速度

微机逻辑电路相同,指CPI相同,f 不一定相同

在这里插入图片描述

4.寻址范围:

  • 按字节寻址,只和地址线有关
  • 按字寻址,才考虑数据线
  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值