2020年计算机考研复习已经开始,新东方在线在此整理了2020考研计算机操作系统【I/O软件层次结构】,希望能帮助大家!
1.I/O 软件的目标
(1)设备独立性。
(2)统一命名。
2. I/O 软件层次结构
I/O 软件中,较低的层处理与硬件有关的细节,并将硬件的特征与较高的层隔离;而较高的层则向用户提供一个友好的、清晰而规整的I/O 接口。
一般的I/O 软件结构分为四层:中断处理程序,设备驱动程序,与设备无关的设备独立层和用户层。
中断处理程序:I/O 设备中断方式是控制输入输出设备和内存与 CPU 之间的数据传送的主要方式。
设备驱动程序:I/O 设备驱动程序是直接同硬件打交道的软件模块。
设备独立层:在I/O 软件中,除了设备驱动程序以外,大部分软件是与设备无关的。
用户层软件:用户使用设备的系统调用或 API。通常的I/O 系统调用由库过程实现。