知识点讲解
 
       I/O软件
知识路径: > 计算机系统基础知识 > 计算机软件知识 > 操作系统知识 > 设备管理 > 设备管理 > 
被考次数:6次
被考频率: 中频率
总体答错率: 44%
知识难度系数:
考试要求: 掌握     
相关知识点:11个
        I/O设备管理软件一般分为4层,即中断处理程序、设备驱动程序、与设备无关的系统软件和用户层I/O软件。至于一些具体分层时细节上的处理,是依赖于系统的,没有严格的划分,只要有利于设备独立于这一目标,就可以为了提高效率而设计不同的层次结构。
               中断处理程序
               中断处理程序的作用是,当I/O操作结束时,唤醒驱动程序。中断处理过程如下。
               (1)CPU检查响应中断的条件是否满足。
               (2)如果CPU响应中断,则CPU关中断,使其进入不可再次响应中断的状态。
               (3)保存并中断进程的现场。
               (4)分析中断原因,调用中断处理子程序。
               (5)执行中断处理子程序。
               (6)退出中断,恢复被中断进程的现场或调度新进程占据CPU。
               (7)开中断,CPU继续执行。
               设备驱动程序
               设备驱动程序直接同硬件打交道,任务是接受来自与设备无关的上层软件的抽象请求,进行与设备相关的处理。最突出的特点是它与I/O设备的硬件结构联系密切。设备驱动程序中基本上是依赖于设备的代码,是操作系统底层中唯一知道各种输入输出设备的控制器细节及其用途的部分。
               与设备无关的系统软件
               除了一些I/O软件与设备相关外,大部分软件是与设备无关的。设备驱动程序与设备无关的软件之间的界限如何划分随操作系统的不同而不同。具体划分原则取决于系统的设计者怎样权衡系统与设备的独立性、驱动程序的运行效率等诸多因素。
               用户层I/O软件
               通常的系统调用包括I/O系统调用,是由库函数实现。所有库函数是设备管理I/O系统的组成部分,通过这些库函数所做的工作主要是把系统调用时所用的参数放在合适的位置,由其他I/O过程去实现真正的操作。
               另一种方法是采用SPOOLing系统,SPOOLing系统是多道程序设计系统中模拟独占I/O设备完成假脱机的一种I/O技术。SPOOLing技术不仅可适用于打印机这类输入输出设备,还可以应用到其他情况。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有