与设备驱动程序的统一接口 设备命名 设备保护 提供与设备无关的块尺寸 缓冲技术 块设备的存储分配 独占设备的分配与释放 报告错误信息 独立于设备的I/0软件功能
1)独立于设备的软件的基本任务是 实现所有设备都需要的功能,并且 向用户级软件提供一个统一的接口 2)如何给文件和设备这样的对象命 名是操作系统中的一个主要课题 独立于设备的软件负责把设备的符 号名映射到正确的设备驱动上 3)设备保护 系统如何防止无权存取设备的用户 存取设备呢?
1)独立于设备的软件的基本任务是 实现所有设备都需要的功能,并且 向用户级软件提供一个统一的接口 2)如何给文件和设备这样的对象命 名是操作系统中的一个主要课题。 独立于设备的软件负责把设备的符 号名映射到正确的设备驱动上 3)设备保护 系统如何防止无权存取设备的用户 存取设备呢?
4)不同的磁盘可以采用不同的扇区尺寸。 向较高层软件掩盖这一事实并提供大小 统一的块尺寸,这正是设备独立软件的 个任务。它可将若干扇区合成一个逻 辑块。这样,较高层的软件只与抽象设 备打交道,独立于物理扇区的尺寸而使 用等长的逻辑块 5)缓冲技术 6)设备分配 7)出错处理
4)不同的磁盘可以采用不同的扇区尺寸。 向较高层软件掩盖这一事实并提供大小 统一的块尺寸,这正是设备独立软件的 一个任务。它可将若干扇区合成一个逻 辑块。这样,较高层的软件只与抽象设 备打交道,独立于物理扇区的尺寸而使 用等长的逻辑块 5)缓冲技术 6)设备分配 7)出错处理
6.用户空间的/0软件 尽管大部分I/O软件都包含在操作系 统中,但仍有一小部分是由与用户程序 连接在一起的库过程,甚至完全由运行 于核外的程序构成。系统调用,包括I /O系统调用,通常由库过程实现 这些过程所做的工作只是将系统调用时 所用的参数放在合适的位置,由其它的 I/O过程实际实现真正的操作
• 尽管大部分I/O软件都包含在操作系 统中,但仍有一小部分是由与用户程序 连接在一起的库过程,甚至完全由运行 于核外的程序构成。系统调用,包括I /O系统调用,通常由库过程实现 • 这些过程所做的工作只是将系统调用时 所用的参数放在合适的位置,由其它的 I/O过程实际实现真正的操作 6. 用户空间的I/O软件
请求 O完成后的回答 用户进程 独立于设备的软件 设备驱动程序 中断处理程序 硬件 系统的分量及各层的主要功能