文章

41

粉丝

0

获赞

2

访问

2.9k

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


评分及理由

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

得分:2分

理由:学生定义了5个信号量,分别是mutexA、mutexB、fullA、fullB、numA、numB,初值设置正确。其中fullA对应Empty_A(M-x),fullB对应Empty_B(N-y),numA对应Full_A(x),numB对应Full_B(y)。虽然命名与标准答案不同,但含义和初值正确,符合题意。

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

得分:3.5分

理由:A进程中的同步互斥操作基本正确。取出邮件时先P(numA)再P(mutexA),放入邮件时先P(fullB)再P(mutexB),顺序正确。V操作位置也正确。唯一小问题是V(mutexB)的位置,标准答案是在V(Full_B)之后,但学生在V(numB)之后V(mutexB),这个顺序不影响功能,不扣分。

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

得分:3.5分

理由:B进程中的同步互斥操作与A进程对称,同样正确。取出邮件时先P(numB)再P(mutexB),放入邮件时先P(fullA)再P(mutexA),顺序正确。V操作位置也正确。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发