I/O软件的设计目标:
①与设备无关
②对文件和设备应统一命名
③层次结构
④效率高
I/O软件可分为如下4个层次:中断处理程序、设备驱动程序、与设备无关的操作系统软件和用户级软件。各层功能为:
①中断处理程序——分析中断原因,并依据中断原因调用相应的处理程序
②设备驱动程序——它接受来自上层、与设备无关软件的抽象读写请求,并将该I/O请求排在请求队列的队尾,还要检查I/O请求的合法性;取出请求队列中对首请求,将相应设备分配给它;向该设备控制器发送命令,启动该设备工作,完成指定的I/O操作;处理来自设备的中断
③与设备无关的操作系统软件——其基本功能是执行所有驱动器共同的I/O功能和对用户级软件提供统一软件
④用户级软件——多数I/O软件都在操作系统中,用户空间中也有一小部分。通常,它们以库函数形式出现,在用户程序中可以调用它们
(简答题)
I/O软件的设计目标?它是如何划分层次的?各层的功能是什么?
正确答案
答案解析
略
相似试题
(单选题)
操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成4个层次,用户应用软件、终端应用层软件、中断应用层程序、中断处理程序、独立于设备的软件和设备驱动程序,采用分层思想的主要目的是()。
(简答题)
简述I/O端口的概念,I/O端口的地址空间是如何划分的?
(简答题)
8259A仅占用两个I/O端口地址,它是如何区别4条ICW命令和3条OCW命令的?
(判断题)
多数I/O系统的结构应面向操作系统设计,考虑如何在操作系统与I/O系统之间进行合理的软、硬功能分配。
(填空题)
软件结构设计是以()为基础,在需求分析阶段,已经把系统分解成层次结构。设计阶段以需求分析的结果为根据,从实现的角度进一步划分为模块,并组成模块的层次结构。
(简答题)
叙述I/O系统的层次及其功能。
(填空题)
多媒体课件是运用多媒体技术,在一定的学习理论指导下,根据教学目标设计,反映某种教学策略和教学内容的,用于()的计算机软件,它是()的一种形式。.
(单选题)
操作系统中负责解决I/O设备速度慢、效率低,不可靠等问题的软件模块是()程序。
(简答题)
一片8259A占用几个I/O端口地址?如何选择不同的I/O端口地址?