问答题X 纠错

参考答案:

I/O软件的设计目标:
①与设备无关
②对文件和设备应统一命名
③层次结构
④效率高
I/O软件可分为如下4个层次:中断处理程序、设备驱动程序、与设备无关的操作系统软件和用户级软件。各层功能为:
①中断处理程序——分析中断原因,并依据中断原因调用相应的处理程序
②设备驱动程序——它接受来自上层、与设备无关软件的抽象读写请求,并将该I/O请求排在请求队列的队尾,还要检查I/O请求的合法性;取出请求队列中对首请求,将相应设备分配给它;向该设备控制器发送命令,启动该设备工作,完成指定的I/O操作;处理来自设备的中断
③与设备无关的操作系统软件——其基本功能是执行所有驱动器共同的I/O功能和对用户级软件提供统一软件
④用户级软件——多数I/O软件都在操作系统中,用户空间中也有一小部分。通常,它们以库函数形式出现,在用户程序中可以调用它们

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

设备驱动程序主要执行什么功能?

参考答案:设备驱动进程严格执行设备驱动程序中规定的各种功能,即接受用户的I/O请求;取出请求队列中队首的请求,将相应的设备分配给它...

问答题

简述处理I/O请求的主要步骤。

参考答案:处理I/O请求是一个系统获取用户I/O请求转发给相应外设完成的过程,其具体的处理步骤如下:①用户进程发出I/O操作;②系...

问答题

实现SPOOLing系统的硬件前提是什么?SPOOLing系统的主要功能是什么?

参考答案:实现SPOOLING系统的首先要有硬件支持:要提供大容量的磁盘,要有中断和通道装置,以便使外围设备与中央处理器能够并行工...

问答题

设备分配技术主要有哪些?常用的设备分配算法是什么?

参考答案:

设备分配技术主要有:独占分配、共享分配和虚拟分配。
常用的设备分配算法是:先来先服务算法和优先级高的优先服务算法。

问答题

I/O控制可用那几种方式实现,各有什么优缺点?

参考答案:I/O控制过程可用三种方式实现:作为请求I/O操作的进程实现;作为当前进程的一部分实现;由专门的系统进程—&...

问答题

什么是I/O控制?,I/O操作的四种控制方式是什么?

参考答案:I/O控制是指从用户进程的输入/输出请求开始,给用户进程分配设备和启动有关设备进行I/O操作,并在I/O操作完成之后响应...

问答题

I/O设备通常可分为哪两大类?各自传输的信息单位有什么特点?

参考答案:I/O设备通常可分为字符设备和块设备。字符设备通常以独占方式分配,信息的传输单位是字符或字节。块设备通常采用共享方式分配...

问答题

什么是缓冲?为什么要引入缓冲?

参考答案:缓冲即是使用专用硬件缓冲器或在内存中划出一个区域用来暂时存放输入输出数据的器件。引入缓冲是为了匹配外设和cpu之间的处理...

问答题

操作系统中设备管理的功能是什么?

参考答案:对各种外部设备进行管理是操作系统的一个重要任务,也是其基本组成部分。操作系统中设备管理的功能是:①监视设备状态;②进行设...

问答题

为什么要引入缓冲技术?设置缓冲区的原则是什么?

参考答案:引入缓冲区的主要目的是:⑴缓和CPU与I/O设备间速度不匹配的矛盾。⑵提高它们之间的并行性。⑶减少对CPU的中断次数,放...
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved