2.4 设备管理.ppt

8.6.2 设备分配原则(续) 2.设备分配算法 在进行设备分配时,首先需要将请求设备的进程组织成请求设备队列。对请求设备队列,操作系统按照一定的策略将设备分配给进程。设备分配的策略也为设备分配算法,主要有先请求先服务和优先级高者优先两种方式。 先请求先服务 系统允许多个进程请求同一个设备,也允许一个进程请求多个设备。一个进程请求对多个设备的请求最终还是体现为一个进程对一个设备的请求。 操作系统会将每一个进程对每一个设备的请求按照进程请求的先后进行排队,形成进程请求队列,即设备队列。在分配设备时,在队首的进程先请求,先获得设备。 8.6.2 设备分配原则(续) 优先级最高者优先 系统同样将请求设备的进程组织成设备队列,将设备队列中的进程按照优先级进行排队。优先级高的进程排在队列的前面。在分配设备时,优先级高的进程有优先获得设备的机会。 系统对优先级高的进程优先分配设备,有助于进程的尽快完成并释放占有的资源。 在优先级相同的进程请求设备时,系统通常会采用先请求先服务的分配算法。 8.6.2 设备分配原则(续) 3.设备分配的安全性 死锁是进程竞争资源引起,系统处于安全状态不会发生死锁。在设备分配上,考虑进程的安全。 安全分配方式 进程发出一个设备请求后,如果没有得到设备,不会再

文档评论(0)

1亿VIP精品文档

相关文档