- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
5.3输入/输出控制方式
1、分析程序直接I/O方式的控制过程、性能特点
2、分析中断驱动控制方式的控制过程、性能特点
3、直接存储器存取(DMA)方式:
分析DMA方式的控制过程:预处理、数据传输、中断处理
分析DMA方式的性能特点
分析DMA与中断驱动两种方式的区别?
4、分析通道控制方式的控制过程、性能特点
5.3输入/输出控制方式
程序I/O方式(或称循环测试I/O方式)
设备选中,CPU向设备控制器发I/O指令,启动设备
将控制器中的状态寄存器的值busy置为1
CPU循环测试busy的值,直到busy=0;
设备控制器控制设备执行I/O操作
设备控制器置busy=0
同时进行
CPU传
送到内存
I/O完成
5.3I/O控制方式
二、中断驱动I/O控制方式:
设备选中,CPU向设备控制器发I/O指令,启动设备,并置状态寄存器的允许中断位=1
将控制器中的状态寄存器的busy置为1
当前进程阻塞,CPU调度其他进程执行
设备控制器控制设备执行I/O操作
设备控制器向CPU发中断
同时进行
CPU响应中断,传送
数据到内存
I/O完成
常用于字符设备的I/O控制
CPU与设备的串并行工作状态、I/O操作对CPU的中断频率、CPU对I/O操作的干预程度等?
三.直接存储器访问(DMA)I/O控制方式
1、DMA控制器:
内含于设备控制器中
2、DMA传送过程:
(1)DMA传送前预处理:(CPU完成)
三.直接存储器访问(DMA)I/O控制方式
测试设备状态
CPU初始化DMA控制器:
主存缓冲区首址→MAR;
传送数据字节数→DC;
设置传输方式
启动设备。
2.DMA传送过程:
(2)DMA控制器控制完成设备与主存间的数据传送
①磁盘控制器将整块数据从磁盘读入DMA控制器的DR中;
②磁盘控制器校验读入的数据;
③磁盘控制器向DMA控制器发DMA请求
④DMA控制器向CPU请求总线周期,获得总线控制权后:
⑤DC--;
DC==0?
是
向CPU发中断
否
转④
MAR++;
(3)CPU响应中断进行后处理:(CPU完成)
输入数据的正确性、I/O过程的正确性等
DMA控制方式与中断驱动控制方式的区别?
CPU与设备的串并行工作状态、I/O操作对CPU的中断频率、CPU对I/O操作的干预程度等
三.直接存储器访问(DMA)I/O控制方式
3.DMA控制方式的特点:
①数据传输的基本单位是数据块;
②数据传送是在设备与内存之间直接进行的;
③整块数据的传送是在DMA控制器的控制下完成的
传送一个或多个数据块的开始和结束时,才需CPU干预
5.3I/O控制方式
常用于块设备的I/O控制
四.I/O通道控制方式
以内存为中心,实现设备和内存间直接交换数据
通道概念、特点?
5.3I/O控制方式
四.I/O通道控制方式
1.通道的运算控制部件:
①通道地址字(CAW)
②通道命令字(CCW)
③通道状态字(CSW)
以内存为中心,实现设备和内存间直接交换数据
5.3I/O控制方式
CPU
PC寄存器
指令寄存器
PS寄存器
四.I/O通道控制方式
1.通道的运算控制部件:
①通道地址字(CAW):记录下一条通道指令的地址
②通道命令字(CCW):记录正在执行的通道指令
③通道状态字(CSW):记录通道、控制器、设备的状态
I/O传输完成信息、出错信息、重复执行次数等。
以内存为中心,实现设备和内存间直接交换数据
5.3I/O控制方式
CPU根据用户的I/O请求生成通道程序;将其放到内存中,并将其首地址放入CAW中
CPU执行“启动I/O”指令,启动通道工作
通道向CPU发应答信号,通知“启动I/O”指令完成,CPU可继续执行其他进程
通道取出通道程序的下一条指令,放入CCW中,并执行之
通道向CPU发中断
CPU响应中断
否
四.I/O通道控制方式
2.I/O控制过程
是最后一条指令吗?
是
在如下几种系统中,()采用忙等待I/O是合适的。
专门用来控制单I/O设备的系统
运行单任务操作系统的个人计算机
作为一个负载很大的网络服务器的工作站
Windows系列个人计算机操作系统
A
B
C
D
提交
5.3输入/输出系统
程序直接I/O方式的控制过程、性能特点
中断驱动控制方式的控制过程、性能特点
直接存储器存取(DMA)方式的控制过程、性能特点
通道控制方式的控制过程、性能特点
各种I/O控
您可能关注的文档
- 《信号与系统》课件_第1章.ppt
- 《Linux应用实例教程》课件_讲义1列目录.pptx
- 《计算机操作系统》课件_4.5段页式存储管理方式.pptx
- 《Linux应用实例教程》课件_讲义15批处理操作接口5case与for循环.pptx
- 《Linux应用实例教程》课件_讲义18批处理操作接口8函数.pptx
- 《Linux应用实例教程》课件_讲义14批处理操作接口4测试、if判断.pptx
- 《Linux应用实例教程》课件_讲义28并发程序-父子进程线程异步性.pptx
- 《Linux应用实例教程》课件_讲义33并发程序-套接字通信.pptx
- 《Linux应用实例教程》课件_讲义16批处理操作接口6while循环.pptx
- 《Linux应用实例教程》课件_讲义31并发程序-共享内存通信.pptx
- c程序员面试题及答案.doc
- 第01讲 运动的描述(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c的面试题及答案.doc
- 第01讲 运动的描述(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 2003年非典后航空复盘分析报告.pdf
- 第02讲 匀变速直线运动的规律(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 第02讲 匀变速直线运动的规律(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c考试题库及答案.doc
- c面试题及答案.doc
- 汽车管件及座椅骨架、异形金属结构件生产线改造项目(技术改造)报告表.pdf
文档评论(0)