详解计算机组成原理组成篇(磁盘调度算法,cache命中率,效率,平均访问时间,以及FIFO、LFU、LRU算法。拒绝挂科)

本文深入讲解计算机组成原理,包括计算机的总线(总线分类、总线仲裁),存储器(存储器层次结构、高速缓存、磁盘调度算法)和CPU(指令形式、控制器、运算器)。介绍了FIFO、LFU、LRU等缓存替换策略,以及磁盘调度的先来先服务、最短寻道时间优先、扫描和循环扫描算法。
摘要由CSDN通过智能技术生成

计算机组成原理组成篇

一、计算机的总线与IO设备

1.1计算机的总线
总线的概述

总线意在解决不同设备之间的通信问题

总线即是

  • 提供了对外连接的接口
  • 不同设备可以通过USB接口进行连接
  • 连接的标准,促使外围设备接口的统一

当没有IO总线处于分散连接时,若添加新的输入输出设备则需要重新加线连接到CPU中去这会导致线路复杂,资源浪费。

image-20220325202336477

当通过总线连接时所有的输入输出设备都可通过连接总线,在通过总线连接CPU使得线路结构更加清晰

image-20220325202352787
总线的分类

片内总线

片内总线即是高集成度芯片内部的信息传输线其可以在于

  • 芯片内部的总线
  • 寄存器与寄存器之间
  • 寄存器与控制器、运算器之间
image-20220325202408264

系统总线

系统总线则是CPU、主内存、IO设备、各组件之间的信息传输线且分为3大类

image-20220325202429894
  1. 数据总线

    • 作用在双向传输各个部件的数据信息
    • 数据总线的位数(总线宽度)是数据总线的重要参数(一般与CPU位数相同(32位、64位))
  2. 地址总线

    • 指定源数据或目的数据在内存中的地址
    • 地址总线的位数与存储单元有关(地址总线位数=n,寻址范围:0~2ⁿ)
  3. 控制总线

    • 控制总线是用来发出各种控制信号的传输线
    • 控制信号经由控制总线从一个组件发给另外一个组件
    • 控制总线可以监视不同组件之间的状态(就绪/未就绪)
总线仲裁

总线仲裁是为了解决总线使用权的冲突问题

总线仲裁的方法

  1. 链式查询

当设备处于准备状态时按照设备顺序来确立控制器的优先使用权

image-20220325202509209

链式查询的好处:电路复杂度低,仲裁方式简单

​ 坏处:1.优先级低的设备难以获得总线使用权 2.对电路故障敏感

  1. 计时器定时查询

仲裁控制器对设备编号并使用计数器累计计数当接收到仲裁信号后,往所有设备发出计数值,计数值与设备编号一致则获得总线使用权。

image-20220325202541191
  1. 独立请求

    每个设备均有总线独立连接仲裁器,设备可单独向仲裁器发送请求和接收请求,当同时收到多个请求信号,仲裁器有权按优先级分配使用。

    image-20220325202608570

    独立请求的好处:响应速度快,优先顺序可动态改变

    ​ 坏处:设备连线多,总线控制复杂

1.2计算机的输入、输出设备
常见的输入输出设备分

1.字符输入设备

2.图像输入设备

输入输出接口的通用设计

四大设计

  1. 数据线
  • 是I/O设备与主机之间进行数据交换的传送线
  • 有单向传输数据线或双向传输数据线
  1. 状态线
    • IO设备状态向主机报告的信号线
    • 用于查询设备是否已经正常连接并就绪和查询设备是否已经被占用
  2. 命令线
    • CPU向设备发送命令的信号线
    • 发送读写信号或者发送启动停止信号
  3. 设备选择线
  • 主机选择I/O设备进行操作的信号线
  • 对连在总线上的设备进行选择
CPU与IO设备的通信

程序中断(提供低速设备通知CPU的一种异步的方式,CPU可以高速运转同时兼顾低速设备的响应)

  • 当外围IO设备就绪时,向CPU发出中断信号
  • CPU有专门的电路响应中断信号
image-20220325202654856

DMA(直接存储器访问)

  • 当主存与IO设备交换信息时,不需要中断CPU,可以提高CPU的效率
  • DMA直接连接主存与IO设备
  • DMA工作时不需要CPU的参与
image-20220325202714404

二、计算机的存储器

2.1计算机的存储器概览
存储器的分类

按存储介质分类

  1. 半导体存储器
    • 内存
    • U盘
    • 固态硬盘
  2. 磁存储器
    • 磁带磁盘

按存取方式分类

  1. 随机存储器(RAM)
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值