Skip to content

4.2 设备的硬件层次结构

Giovanna

About 354 wordsAbout 1 min

2024-08-31

一、I/O子系统分类

1. 用户层I/O软件

实现与用户交互的接口,用户可直接调用在用户层提供的、与I/O操作有关的库函数,对设备进行操作。

2. 设备独立性软件

用于实现用户程序与设备驱动器的统一接口、设备命令、设备保护,以及设备分配与释放等,同时也为设备管理和数据传送提供必要的存储空间。

3. 设备驱动程序

硬件相关,具体实现OS对设备发出的操作指令,驱动IO设备工作。每一类设备有一个设备驱动程序。比如我们插入U盘时,系统会弹出安装驱动,安装完成后,这个驱动程序不会消失,而是运行在后台进程。

无论你用的是正版金士顿还是盗版,用的是东芝还是闪迪,驱动程序都是一类,系统中驱动U盘的都是相同的驱动程序。

4. 中断服务程序

5. 硬件

这里的硬件也需要单独说明,是因为这里是指代IO设备,有不同之处。分为两个部分:机械部件和电子部件。

二、硬件结构举例

image.png

三、CPU与设备连接

image.png