还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
操作系统课件设备os05管理本课件涵盖操作系统设备管理的全部内容,包括设备分类、资源分配和驱动程序的实现,以及中断处理和性能优化等设备分类及介绍输入设备输出设备键盘、鼠标、触控板打印机、显示器、投影仪存储设备通信设备硬盘、光驱、闪存卡网卡、调制解调器、无线电设备管理的目标设备可靠性设备性能设备可扩展性确保设备的可靠性,防止故障发平衡系统各种资源,提高系统的具有良好的可扩展性,方便系统生影响系统正常运行性能升级和扩展设备管理和硬件之间的交互设备控制器设备管理程序设备驱动程序设备控制器是管理设备的硬件,设备管理程序通过设备控制器设备驱动程序是设备与操作系具有与设备交互的特定接口与硬件交互,控制设备的分配统交互的软件接口,控制设备和释放的输入输出和状态设备资源分配静态分配1系统启动时分配固定的设备资源,不允许动态更改动态分配2按需分配设备资源,允许动态更改,但可能会出现资源争用问题虚拟设备3使用虚拟设备提供的抽象接口,将多个物理设备模拟成一个虚拟设备设备管理的方法与程序轮询方式1按照顺序周期性轮询各个设备的状态,然后进行数据处理中断方式2设备发生中断时,立即通知系统进行处理,提高响应速度方式3DMA通过专门的控制器,直接进行设备直接内存访问,提高数据传输速度DMA设备管理的数据结构设备描述符设备队列中断向量表存储设备类型、设备状态等信存储等待使用设备的进程队列存储各种设备的中断处理程序息地址设备分配与释放设备占用设备分配设备释放123当设备被一个进程占用时,分配设备前需要检查设备释放设备后需要将设备的其他进程无法使用该设备是否可用,并记录设备的使用信息清除,以便其他使用信息进程使用中断服务例程异常中断系统调用定时中断处理硬件设备异常、程序错误等提供进程与操作系统交互的接口,定期产生中断,执行时间片轮转,导致的中断,保证系统的稳定性例如文件读写、内存管理等,方保证各进程公平占用CPU便进程使用系统资源设备管理的性能优化设备独占设备打包设备分组尽量避免多个进程独占同一将多个同类型设备打包起来,根据进程使用设备的特点,设备,以免出现进程饥饿允许一次申请多个设备,减将设备分组,提高设备的利少系统开销用率。