网站大量收购独家精品文档,联系QQ:2885784924

《计算机操作系统》课件_5.3IO控制方式.pptx

《计算机操作系统》课件_5.3IO控制方式.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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控

您可能关注的文档

文档评论(0)

kd8w + 关注
实名认证
内容提供者

kd8w

1亿VIP精品文档

相关文档