文章

397

粉丝

40

获赞

2

访问

88.2k

头像
2013年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月12日 17:09
阅读数 243

semaphore empty_m = 500;//博物馆还可以进入多少人
semaphore mutex = 1;//出入口


cobegin
参观者进程i:
{
    p(empty_m);
    p(mutex);
    进门;
    v(mutex);
    参观;
    p(mutex);
    出门;
    v(mutex);
}
coend

 


评分及理由

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

得分:4分

理由:学生正确定义了信号量empty_m(初值500,表示博物馆剩余容量)和mutex(初值1,用于控制出入口互斥),并给出了清晰的注释说明。信号量的含义和初值均符合标准答案要求。

(2)empty_m的P、V操作(满分1分)

得分:1分

理由:学生在进门操作前正确使用P(empty_m)申请资源,在出门操作后正确使用V(empty_m)释放资源,操作顺序和位置均正确。

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

得分:2分

理由:学生在进门和出门操作前后正确使用P(mutex)和V(mutex)实现互斥,确保出入口一次仅允许一人通过,操作完全正确。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发