文章

92

粉丝

0

获赞

0

访问

8.4k

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


评分及理由

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

得分:1分

理由:学生定义了6个信号量,含义正确。其中mutexA、mutexB、fullA、fullB初值正确;emptyA和emptyB的初值在第一次识别中错误(写成了N-x和N-y),但第二次识别中修正为M-x和N-y,符合要求。由于两次识别中至少有一次正确,根据"禁止扣分"规则第3条,不扣分。但第一次识别中emptyA初值错误,考虑到整体情况,给1分。

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

得分:3.5分

理由:A进程的同步互斥操作完全正确。P(fullA)和P(mutexA)的顺序正确,取邮件后V(mutexA)和V(emptyA)的顺序正确,放邮件时P(emptyB)和P(mutexB)的顺序正确,V(mutexB)和V(fullB)的顺序正确。所有同步和互斥操作都符合标准答案。

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

得分:3.5分

理由:B进程的同步互斥操作完全正确。P(fullB)和P(mutexB)的顺序正确,取邮件后V(mutexB)和V(emptyB)的顺序正确,放邮件时P(emptyA)和P(mutexA)的顺序正确,V(mutexA)和V(fullA)的顺序正确。所有同步和互斥操作都符合标准答案。

题目总分:1+3.5+3.5=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发