1、 IO子系统概述
由于IO设备种类繁多,功能和传输速率差异巨大,需要多种方法进行设备控制。这些方法共同组成了操作系统的内核IO子系统。它将北河的其他方面从繁重的IO设备管理中释放出来。IO核心子系统提供的服务主要有:IO调度、缓存和高速缓存、设备分配与回收、假脱机、设备保护和差错控制。
2、 IO调度的概念
IO调度就是确定好一个顺序来执行这些IO请求。应用程序所发布的系统调用的顺序不一定总是最佳选择,所以需要IO调度来改善系统整体性能,使进程之间公平地共享设备访问,减少IO完成所需要的平均等待花四溅。
操作系统开发人员通过每个设备维护一个请求队列来实现调度。当一个应用程序执行阻塞IO系统调用时,该请求就加到相应设备的队列上。IO调度会重新安排队列顺序以改善系统总体效率和应用程序的平均相应时间。
IO子系统还可以使用主存或磁盘上的存储空间的技术,如缓存、高速缓存、假脱机等来改善计算机效率。
60IO子系统概述
最新推荐文章于 2024-06-12 11:25:26 发布