文章

33

粉丝

253

获赞

1

访问

15.5k

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

 

semaphore  mutex=1 ,empty=500;




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

 


评分及理由

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

学生正确定义了mutex=1和empty=500,并说明了含义(虽然说明部分在题目中未明确写出,但根据代码可以推断学生理解信号量的含义)。按照标准答案要求,信号量初值和含义共4分,此处给4分。

得分:4分

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

学生在进门和出门操作前后正确使用了P(mutex)和V(mutex)来实现互斥,符合标准答案要求。此处给2分。

得分:2分

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

学生在进门前使用P(empty)控制人数,在出门后使用V(empty)释放人数,操作顺序正确。此处给1分。

得分:1分

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发