文章
107
粉丝
0
获赞
1
访问
10.0k

评分及理由
(1)信号量定义及初值(满分4分)
得分:4分
理由:学生定义了三个信号量:mutex=1(用于出入口互斥)、empty=500(博物馆剩余容量)、full=0(博物馆当前人数)。其中mutex和empty的定义与标准答案一致,含义和初值正确各得2分。虽然多定义了full信号量,但这是额外的正确思路,根据评分要求不扣分也不加分。
(2)对mutex的P、V操作(满分2分)
得分:2分
理由:在进门和出门操作前后正确使用了P(mutex)和V(mutex)操作,实现了出入口的互斥访问,与标准答案完全一致。
(3)对empty的P、V操作(满分1分)
得分:0分
理由:学生使用了empty和full两个信号量来控制人数,虽然逻辑上是正确的,但在进门后使用了V(full),在出门前使用了P(full),这与标准答案只使用empty信号量的方案不同。根据评分要求,虽然思路正确不扣分,但题目明确要求使用必要的信号量,且标准答案中只使用empty,学生的方案虽然功能正确但使用了多余的信号量,因此对empty的P、V操作部分不能给分。
题目总分:4+2+0=6分
登录后发布评论
暂无评论,来抢沙发