文章

63

粉丝

0

获赞

0

访问

3.2k

头像
2013年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年10月23日 19:42
阅读数 59

num=500;//博物馆初始剩余人数
mutex=1;//访问出入口的信号量
cobegin
参观者进程i:
{
p(num);
p(mutex);
进门;
v(mutex);

参观;
p(mutex);
出门;
v(mutex);
v(num);

}
coend

评分及理由

(1)信号量定义部分得分及理由(满分4分)

学生使用了num和mutex两个信号量,但未使用标准的信号量声明方式(如Semaphore),且未明确说明信号量的含义。num初值500正确,mutex初值1正确。但信号量含义说明缺失,扣2分。得2分。

(2)mutex的P、V操作得分及理由(满分2分)

学生对出入口的互斥控制正确:在进门和出门操作前后正确使用了P(mutex)和V(mutex)操作。得2分。

(3)empty(对应num)的P、V操作得分及理由(满分1分)

学生对人数控制的P、V操作正确:在进门前P(num),在出门后V(num),逻辑正确。得1分。

题目总分:2+2+1=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发