操作系统设备管理培训教材.ppt

设备独立的软件(续1) 设备独立的软件(续2) 1.独立于设备的软件的基本任务是实现所有设备都需要的功能,并且向用户级软件提供一个统一的接口 2.如何给文件和设备这样的对象命名是操作系统中的一个主要课题。独立于设备的软件负责把设备的符号名映射到正确的设备驱动上 3.设备保护 系统如何防止无权存取设备的用户存取设备呢? 设备独立的软件(续3) 4.不同的磁盘可以采用不同的扇区尺寸。向较高层软件掩盖这一事实并提供大小统一的块尺寸,这正是设备独立软件的一个任务。它可将若干扇区合成一个逻辑块。这样,较高层的软件只与抽象设备打交道,独立于物理扇区的尺寸而使用等长的逻辑块 5.缓冲技术 6.设备分配 7.出错处理 4.用户空间的I/O软件 尽管大部分I/O软件都包含在操作系统中,但仍有一小部分是由与用户程序连接在一起的库过程,甚至完全由运行于核外的程序构成。系统调用,包括I/O系统调用,通常由库过程实现 这些过程所做的工作只是将系统调用时所用的参数放在合适的位置,由其它的I/O过程实际实现真正的操作 四、设备相关技术 1.Spooling(虚拟设备)技术 一个虚拟设备 一个资源转换技术 (用空间,如输入,输出等换取CPU时间) 解决问题: 在进程所需物理设备不存在或被占用时使用该设备 假若进程打开打印机特殊文件后几小时内无所事事,其他进程什么都打印不了

文档评论(0)

1亿VIP精品文档

相关文档