全部科目 > 软件设计师 >
2019年下半年 上午试卷 综合知识
第 26 题
知识点 I/O软件  
章/节 计算机软件知识  
 
 
以下关于I/O软件的叙述中,正确的是(26)。
 
  A.  I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备
 
  B.  I/O软件隐藏了I/O操作实现的细节,向用户提供的是物理接口
 
  C.  I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备
 
  D.  I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备




 
 
相关试题     计算机软件知识 

  第48题    2010年下半年  
下图所示为两个有限自动机M1和M2 (A是初态、C是终态),(48)。



  第18题    2025年上半年  
已知某文档包含5个字符,每个字符出现的频率如下表所示。采用霍夫曼编码对该文档压缩存储,则单词“cade”的编码为(64),文档的压缩比为(65)。

  第44题    2025年上半年  
给定关系模式R(U,F),U={A,B,C,D,E,H},函数依赖集F={A→B,A→C,C→D,AE→H}。关系模式R的候选关键字为()。

 
知识点讲解
· I/O软件
 
        I/O软件
        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-2025 All Rights Reserved
软考在线版权所有