上层驱动程序维护内核侧的操作系统接口,用于它们所代表的设备逻辑类(例如磁盘)。它们还负责管理某些内核和 SCSI 子系统资源,例如内核内存和 SCSI 命令结构。用户空间中的应用程序通过打开一个特殊文件(块设备或字符设备)来访问这些驱动程序,这些文件通常位于/dev目录树中。