文章

78

粉丝

0

获赞

0

访问

3.7k

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

semaphore empty = 500;// 博物馆可容纳人数

semaphore mutex = 1;//互斥使用门

cobegin

参观者进程i: {

p(empty);//判断博物馆是否可进入

p(mutex); //互斥使用门

进门;

v(mutex);

参观;

p(mutex);

出门;

v(mutex);

v(empty);

}


评分及理由

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

得分:2分

理由:学生正确定义了信号量empty和mutex,并赋予了正确的初值(empty=500,mutex=1),且说明了信号量的含义(博物馆可容纳人数和互斥使用门)。完全符合标准答案要求。

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

得分:2分

理由:学生对mutex的P、V操作完全正确,包括进门和出门时的互斥控制,与标准答案一致。

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

得分:1分

理由:学生对empty的P、V操作正确,用于控制博物馆内人数,与标准答案一致。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发