问答题
某分时系统中的进程可能出现如图2-13所示的状态变化,回答下列问题:
把图2-13中的每一个状态变化的原因填在表2-8相应的栏中。
表2-8 状态变化表
变化
原因
1
2
3
4
5
6
【参考答案】
表格填写如表2-9所示。
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
的两个请求立刻得到满足,系统此刻是否处于死锁状态 表2-10 T0时刻p1、p2、p3、p4进程对资源的占有和需求情况表 进程 最大资源需求量 已分配的资源数量 R1 R2 R3 R1 R2 R3 P1 3 2 2 1 0 0 P2 6 1 3 4 1 1 P3 3 1 4 2 1 1 P4 4 2 2 0 0 2
点击查看答案
问答题
采取wait()和signal()信号量机制: semaphore S1=MaxNum_Of_Publucmailbox; 公有信箱最大容量 semaphore S2=0; semaphore mutex_public-1; semaphore mutex_private[1..N]=1; semaphore Q1[1..N]=MaxNum_Of_privatemailbox; 私有信箱最大容量 semaphore Q2[1..N]=0; public_sender() { wait(S1); wait(mutex_public); send letter to public_mail; signal(S2); signal(metex_public); } private_sender (int i) { wait(Q1[i]); wait(mutex_private(i)); send letter to private_mail[i]; signal(Q2[i]); signal(mutex_private[i]); } public_receiver() { wait(S2): wait(mutex_public); receive letter to public_mail; signal(S1); signal(mutex_public); } private_receiver(int i) { wait(Q2[i]); wait(mutex_private[i); receive letter from private-mail[i]; signal(Q1[i]); signal(mutex_private[i]);
点击查看答案
相关试题
消息缓冲通信机制(有限缓冲)中提供发送原...
把图中发生①~④的状态变化原因填入表2-...
给出消息缓冲机制(有限缓冲)的基本工作原理;
三个进程P1、P2、P3互斥使用一个包含N(...
有5个进程Pa、Pb、Pc、Pd和Pe,它们依次进...