文章

73

粉丝

0

获赞

1

访问

6.4k

头像
2013年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年7月13日 21:32
阅读数 49

semaphore mutex=1; //互斥使用出入口
semaphore empty=500; //能容纳500人
cobegin
参观者进程i:
{
P(empty);
P(mutex);
进门;
V(mutex);
参观;
P(mutex);
出门;
V(mutex);
V(empty);
}
coend;

 


评分及理由

(1)信号量定义及初值(满分4分)

得分:4分

理由:学生正确定义了两个信号量mutex和empty,并给出了正确的初值(mutex=1,empty=500),且说明了信号量的含义(互斥使用出入口和能容纳500人),完全符合标准答案要求。

(2)对mutex的P、V操作(满分2分)

得分:2分

理由:学生对mutex的P、V操作完全正确,分别在进门和出门前后正确使用了P(mutex)和V(mutex),实现了对出入口的互斥访问。

(3)对empty的P、V操作(满分1分)

得分:1分

理由:学生对empty的P、V操作完全正确,在进门前使用P(empty)控制人数,在出门后使用V(empty)释放人数,符合标准答案要求。

题目总分:4+2+1=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发