文章

352

粉丝

0

获赞

0

访问

32.1k

头像
2015年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月3日 17:41
阅读数 10


评分及理由

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

得分:2分

理由:学生定义了4个同步信号量(emptyA, emptyB, fullA, fullB)和2个互斥信号量(mutexA, mutexB),初值设置正确,与标准答案完全一致。

(2)A进程的同步互斥操作(满分3.5分)

得分:3.5分

理由:A进程的代码完全正确,P(fullA)和P(mutexA)的顺序正确,V(mutexA)和V(emptyA)的顺序正确,放入B信箱时的P(emptyB)和P(mutexB)顺序正确,V(mutexB)和V(fullB)顺序正确。

(3)B进程的同步互斥操作(满分3.5分)

得分:2.5分

理由:B进程存在两处逻辑错误:

  • 在取出邮件后使用了"V(mutexA)"和"V(emptyA)",这是错误的,应该使用"V(mutexB)"和"V(emptyB)"
  • 在放入邮件时使用了"P(emptyA)"和"P(mutexA)",这是错误的,应该使用"P(emptyA)"和"P(mutexA)"(这部分正确)

第一处错误属于逻辑错误,扣1分。

题目总分:2+3.5+2.5=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发