问答题
假设系统有同类资源10个,供A、B、C三个进程共享,A、B、C所需资源总数分别是8、4、9,它们申请资源的次序和数量如表6-1所示:
表6-1 进程资源申请表
次序 |
进程 |
申请量 |
1 |
C |
2 |
2 |
A |
4 |
3 |
B |
2 |
4 |
A |
2 |
5 |
C |
1 |
6 |
B |
2 |
…… |
…… |
…… | |
按银行家算法为它分配资源:
写出执行完序号为6的申请时,各进程的状态和已占的资源数; |
【参考答案】
执行完序号为6的申请时,各进程的状态和已占的资源数如表7-1所示:
表7-1 进程状态表
A等待 |
已占用资源4个 |
B就绪或运行 |
已占用资源4个 |
C等待 |
已占用资源2个 | |