问答题

某请求页式存储管理,允许用户空间为32个页面(每页1KB),主存为16KB。如果一个用户程序有10页长,且某时刻用户进程的页表如下表所示:
虚页号 物理页号 是否在TLB中
0 8
1 7
2 4
3 10
4 5
5 3
6 2
其他 not valid
一种哲学家就餐问题的解决方案如下所述(对每位哲学家都采用这种算法),分析其死锁的可能性并提出解决方案。
Philosopher i:
do{wait(chopstsick[i];
wait(chopstick[(i+1)%5])
eat
signal(chopstick[i]);
signal(chopstick[(i+1)%5]);

think

}while(1);

【参考答案】

假设每个哲学家变得饥饿,同时拿起左边筷子,而右边的筷子为空,这样永远拿不到右边的筷子,处于死锁的状态。 解决方案:规定......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)