I/0设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应(21)________________。

admin2020-04-30  40

问题 I/0设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应(21)________________。

选项 A、设备驱动程序、虚设备管理、与设备无关的系统软件
B、设备驱动程序、与设备无关的系统软件、虚设备管理
C、与设备无关的系统软件、中断处理程序、设备驱动程序
D、与设备无关的系统软件、设备驱动程序、中断处理程序

答案D

解析 I/O设备管理软件一般分为4层:中断处理程序、设备驱动程序、与设备无关的系统软件和用户级软件。
I/O软件的所有层次及每一层的主要功能如图所示。

I/O系统具体分层时细节上的处理,是依赖于系统的,没有严格的划分,只要有利于设备独立这一目标,可以为了提高效率而设计不同的层次结构。上图中的箭头给出了I/O部分的控制流。这里举一个读硬盘文件的例子。当用户程序试图读一个硬盘文件时,需要通过操作系统实现这一操作。与设备无关软件检查高速缓存中有无要读的数据块。若没有,则调用设备驱动程序,向I/O硬件发出一个请求。然后,用户进程阻塞并等待磁盘操作的完成。当磁盘操作完成时,硬件产生一个中断,转入中断处理程序。中断处理程序检查中断的原因,认识到这时磁盘读取操作已经完成,于是唤醒用户进程取回从磁盘读取的信息,从而结束此次I/O请求。用户进程在得到了所需的硬盘文件内容之后继续运行。
转载请注明原文地址:https://kaotiyun.com/show/N5TZ777K
0

相关试题推荐
最新回复(0)