[高等教育]第2章 进程管理.ppt

[高等教育]第2章 进程管理

* * 系统中的各种硬件资源和软件资源,均可用数据结构抽象地描述其资源特性,即用少量信息和对资源所执行的操作来表征该资源,而忽略了它们的内部结构和实现细节。   利用共享数据结构抽象地表示系统中的共享资源,而把对该共享数据结构实施的操作定义为一组过程。   代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块,我们称之为管程。 * * 3.6.7 死锁的检测 例:已知某时刻系统资源分配情况如下,判断系统当前状态是否为死锁状态? 进程 Max Allocation Need Available R1 R2 R3 R1 R2 R3 R1 R2 R3 R1 R2 R3 P1 3 2 2 1 0 0 2 2 2 1 1 2 P2 6 1 3 5 1 1 1 0 2 P3 3 1 4 2 1 1 1 0 3 P4 4 2 2 0 0 2 4 2 0 3.6.7 死锁的检测 (1)初始化,令work= Available,Finish列全为false。系统资源初始化分配表如下: 进程 Max Allocation Need Work

文档评论(0)

1亿VIP精品文档

相关文档