007IO进程控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
007IO进程控制

I/O进程控制 (1) I/O控制的引入 (2) I/O控制的功能 (3) I/O控制的实现 (4) 设备驱动程序 I/O控制的引入 系统在何时分配设备? 系统在何时申请缓冲? 由哪个进程进行中断响应? 设备的启动以及I/O控制器中有关寄存器的值由谁来设置? I/O控制的引入 从用户进程的输入输出请求开始,给用户进程分配设备和启动有关设备进行I/O操作,以及在I/O操作完成之后响应中断,进行善后处理为止的整个系统控制过程称为I/O控制。 I/O控制的功能 I/O控制过程首先收集和分析调用I/O控制过程的原因: 是外设来的中断请求? 是进程来的I/O请求? 然后分别调用不同的程序模块进行处理。 I/O请求处理是用户进程和设备管理程序接口的一部分,它把用户进程的I/O请求变换为设备管理程序所能接受的信息。 用户的I/O请求包括: 所申请进行I/O操作的逻辑设备名; 要求的操作; 传送数据的长度和起始地址等。 I/O请求处理模块对用户的I/O请求进行处理 (1)首先将I/O请求中的逻辑设备名转换为对应的物理设备名; (2)检查I/O请求命令中是否有参数错误; (3)在I/O请求命令参数正确时,它把该命令插入指向相应DCT 的I/O请求队列; (4)启动设备分配程序。 (5)在有通道的系统中,按I/O请求命令的要求编制出通道程序。 在设备分配程序为I/O请求分配了相应的设备、控制器和通道之后,I/O控制模块还将启动缓冲管理模块为此次I/O传送申请必要的缓冲区,以保证I/O传送的顺利完成。 缓冲区的申请也可在设备分配之前进行。例如UNIX系统首先请求缓冲区,然后把I/O请求命令写到缓冲区中并将该缓冲区挂到设备的I/O请求队列上。 在数据传送结束后,外设发出中断请求,I/O控制过程将调用中断处理程序和做出中断响应。 对于不同的中断,其善后处理不同。 例如处理结束中断时,要释放相应的设备、控制器和通道,并唤醒正在等待该操作完成的进程。另外,还要检查是否还有等待该设备的I/O请求命令。如有,则要通知I/O控制过程进行下一个I/O传送。 I/O控制的实现 可以按三种方式实现: (1) 作为请求I/O操作的进程的一部分实现。 (2) 作为当前进程的一部分实现。 (3) 由专门的系统进程——I/O进程完成。 (1) 作为请求I/O操作的进程的一部分实现 请求I/O操作的进程应具有良好的实时性,且系统应能根据在中断信号的内容准确地调度到请求所对应I/O操作的进程占据处理机。 因为在大多数情况下,当一个进程发出I/O请求命令之后,都被阻塞睡眠。 (2) 作为当前进程的一部分实现 不要求系统具有高的实时性。但由于当前进程与完成的I/O操作无关,所以当前进程不能接受I/O请求命令的启动I/O操作。 当前进程可以在接收到中断信号后,将中断信号转交给I/O控制模块处理。 让请求I/O操作的进程调用I/O操作控制部分(I/O请求处理、设备分配、缓冲区分配等),而让当前进程负责调用中断处理部分。 (3) 由专门的系统进程——I/O进程完成 在用户进程发出I/O请求命令之后,系统调度I/O进程执行,控制I/O操作。 在外设发出中断请求之后,I/O进程也被调度执行以响应中断。 I/O请求处理模块 设备分配模块 缓冲区管理模块

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档