免费智能真题库 > 历年试卷 > 软件设计师 > 2019年下半年 软件设计师 上午试卷 综合知识
第26题      
知识点   I/O软件
关键词   CMM      分类   软件过程管理       

 
以下关于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设备
 
 
 

  相关试题     软件过程管理    更多>  
 
  第30题    2012年下半年  
   36%
敏捷开发方法中,(30)认为毎一种不同的项目都需要一套不同的策略、约定和方法论。
  第29题    2019年上半年  
   43%
以下关于系统原型的叙述中,不正确的是( )。
  第15题    2013年上半年  
   53%
统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开 发过程,定义了不同阶段及其制品,其中精化阶..
 


   知识点讲解    
   · 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技术不仅可适用于打印机这类输入输出设备,还可以应用到其他情况。


 题号导航      2019年下半年 软件设计师 上午试卷 综合知识   本试卷我的完整做题情况 
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
↓第26题