计算机体系结构——CH4 输入输出系统
计算机体系结构——CH4 输入输出系统
右键点击查看图像,查看清晰图像
X-mind

计算机体系结构——CH4 输入输出系统
输入输出原理
特点
- 实时性
- 与设备无关性
- 异步性
输入输出系统的组织方式
- 自治控制
- 层次控制
- 分类控制
基本输入输出方式
程序控制输入输出方式
- 由CPU进行轮流循环测试方法,分时为外围设备服务
中断输入输出方式
- 进行中断处理
- 输入输出都要经过CPU
直接存储器访问方式(DMA)
设备与主存交换数据
不经过CPU
总线由DMA控制器掌握
- DMA控制器复杂
中断系统
中断源
引起中断的各种事件称为中断源
具备多样性
- 由外围设备引起的中断
- 由处理器本身引起的中断
- 由存储器产生的中断
- 由控制器产生的中断
- 由总线产生的中断
- 实时控制过程控制产生的中断
- 硬件故障中断等等
中断源的分类组织
目的
- 在响应中断后能尽快找到中断入口
为每一类中断源分配一个硬件的中断入口
- 由硬件来分类
紧迫程度
- 可屏蔽中断
- 不可屏蔽中断
中断优先级
- 依据各因素进行优先级的排序
终端系统的软硬件分配
主要考虑的两个因素
- 中断响应时间
- 灵活性
中断处理过程
必须用硬件实现的
- 保存中断点
- 进入中断服务程序入口
必须用软件实现的
- 中断服务
- 返回中断点
中断响应时间
- 中断源发出中断请求,到处理机开始执行这个中断服务程序为止的时间
中断源的识别方式
查询法
软件排队链法
硬件排队链法
中断向量法
独立请求法
分组独立请求法
- 个人PC常用
中断现场的保存与恢复
- 程序计数器PC
- 基址寄存器等硬件
- 软件现场
中断屏蔽
目的
- 在硬件确定了中断优先级的情况下,改变中断源的中断服务顺序
- 决定设备是否采用中断方式工作
- 在多处理机系统,把外围设备的服务工作分配到不同的处理机上
方法
- 每级中断源设置一个中断屏蔽码
- 改变处理机的优先级
输入输出处理机
作用
- 除了能完成通道处理机全部功能外
- 码制转换
- 数据校验与校正
- 故障处理等等
种类
- 根据是否共享主存分类
- 根据运算部件和指令控制部件是否共享分类
通道处理机
作用与功能
- 使用N条通道,连接外设,每条通道连接N台外设,组成数据通路
- 接受CPU发来的指令,选择一台指定的外围设备与通道相连接
- 执行CPU为通道组织的通道程序
- 等等
工作过程
- 使用访管命令,CPU通过管理程序组织通道程序,启动通道
- 通道处理器执行通管程序,完成指定的数据输入输出工作
- 通道程序结束后再次调用管理程序进行处理
通道种类
字节多路通道
- 为多台低中速外围设备服务
选择通道
- 为高速外围设备服务
数组多路通道
- 字节多路通道和选择通道的结合
通道中的数据传输过程
通道流量分析
通道流量
- 又称通道吞吐率
XMind - Trial Version
计算机体系结构——CH4 输入输出系统的更多相关文章
- 【重学计算机】机组D8章:输入输出系统
1. 输入输出系统概述 组成:外设.接口.总线.管理软件 基本功能 完成计算机内外的信息传递 保证CPU正确选择输出设备 利用缓冲等,实现主机与外设的速度匹配 特点:异步性.实时性.设备无关性 输入过 ...
- 输入输出系统--I/O接口
计算机组成原理\硬件结构\输入输出系统\I/O接口 一.概述 接口可以看做是两个系统或两个部件之间的交接部分,它即可以是两种硬设备之间的连接电路,也可以是两个软件之间共同的逻辑边界. I/O接口通常是 ...
- BIOS(Basic Input/Output System)是基本输入输出系统的简称
BIOS(Basic Input/Output System)是基本输入输出系统的简称 介绍 操作系统老师说,平时面试学生或者毕业答辩的时候他都会问这个问题,可见这个问题对于计算机专业的学生来说是如此 ...
- 计算机体系结构总结_Pipeline
Textbook:<计算机组成与设计——硬件/软件接口> HI<计算机体系结构——量化研究方法> QR 在前面一节里我们有了一块简单的RISC CPU,包括 ...
- 基本输入输出系统BIOS---键盘输入
基本输入输出系统BIOS概述 硬盘操作系统DOS建立在BIOS的基础上,通过BIOS操纵硬件,例如DOS调用BIOS显示I/O程序完成输入显示,调用打印I/O完成打印输出 通常应用程序应该调用DOS提 ...
- 计算机体系结构的铁律(iron law)
计算机体系结构的铁律可由下面公式来描写叙述: 从Programmer的角度来看,处理器的性能就是运行程序的耗费的时间.所以用Time/Program来刻画处理器性能.而这个简单的公式背后是有很丰富的内 ...
- 计算机体系结构——CH5 标量处理机
计算机体系结构--CH5 标量处理机 右键点击查看图像,查看清晰图像 X-mind 计算机体系结构--CH5 标量处理机 先行控制技术 指令得重叠执行方式 顺序执行方式 一次重叠执行方式 二次重叠技术 ...
- 计算机体系结构——CH3存储系统
计算机体系结构--CH3存储系统 右键点击查看图像,查看清晰图像 X-mind 计算机体系结构--CH3存储系统 存储系统原理 主要性能 速度 容量 价格 两种存储系统 Cache与主存储器 虚拟存储 ...
- 计算机体系结构——CH2 指令系统
CH2 指令系统 右键点击查看图像,查看清晰图像 X-mind CH2 指令系统 数据表示 定义 指计算机硬件能够直接识别,可以被指令系统直接调用的那些数据类型 确定哪些数据类型用哪些数据表示实现,是 ...
随机推荐
- React Hooks 实现一个计时器组件
React Hooks 实现一个计时器组件 useEffect https://reactjs.org/docs/hooks-reference.html#useeffect import React ...
- JavaScript & Atomics
JavaScript & Atomics Atomics 对象提供了一组静态方法对 SharedArrayBuffer 和 ArrayBuffer 对象进行原子操作. Atomics.add ...
- macOS 升级后导致 dart bug
macOS 升级后导致 dart bug macOS 10.15.5 $ demo_app git:(master) flutter doctor # /Users/xgqfrms-mbp/Docum ...
- 小程序 怎么发 beta 版本
小程序 怎么发 beta 版本 微信 https://developers.weixin.qq.com/miniprogram/dev/devtools/mydev.html 小程序助手 支付宝 ht ...
- taro external-class
taro external-class https://nervjs.github.io/taro/docs/component-style.html externalClasses child co ...
- js 位掩码
原文 定义掩码 const mask0 = parseInt("00000001", 2); const mask1 = parseInt("00000010" ...
- MVVM中的vm双向监听和mvc的缺点
`MVVM`模型: - 即Model,模型,包括数据和一些基本操作 - 即View,视图,页面渲染结果- 即View-Model,模型与视图间的双向操作(无需开发人员干涉) `MVVM`中的`VM`要 ...
- windows下的python环境安装
windows下python开发环境的搭建还是很方便的 python本体的下载可以通过官方渠道,也可以通过windows应用商店,这里推荐后者,因为前者还要设置环境变量,而且我设置了之后cmd下也没有 ...
- SpringCloud之服务配置
1.config 1.1定义 对于分布式微服务,有很多的配置,那么修改起来很麻烦.这就需要对这些配置文件进行集中式的管理,config的功能就是用来统一管理配置文件的.它为微服务提供集中化的外部配置支 ...
- Tango with django 1.9 中文——2.准备工作
在正式开始写代码之前,设置好开发环境是非常重要的.你要确保所有必须的组件都已安装好.本章将概述五个你需要了解的关键组件的设置和使用.清单如下: 使用命令行 Python Python包管理器pip和虚 ...