文章

37

粉丝

0

获赞

0

访问

521

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


评分及理由

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

得分:2分

理由:学生定义了6个信号量,与标准答案一致。mutex1和mutex2分别对应信箱A和B的互斥信号量,初值正确为1;EmptyA和EmptyB分别表示A和B信箱的空位数,初值正确为M-x和N-y;EA和EB分别表示A和B信箱的邮件数,初值正确为x和y。虽然学生使用了EA/EB而非标准答案的Full_A/Full_B,但这是合理的变量命名差异,不影响得分。

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

得分:3.5分

理由:A进程的同步互斥操作完全正确。取邮件时先P(EA)再P(mutex1),放邮件时先P(EmptyB)再P(mutex2),V操作的位置也正确。虽然识别结果中有"回写异程更新"等文字识别错误,但根据上下文可以判断是"回答问题并提出新问题"的误写,不影响得分。

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

得分:3.5分

理由:B进程的同步互斥操作完全正确。取邮件时先P(EB)再P(mutex2),放邮件时先P(EmptyA)再P(mutex1),V操作的位置也正确。同样,"回写异程更新"等识别错误不影响得分。

题目总分:2+3.5+3.5=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发