文章
986
粉丝
5
获赞
20
访问
254.0k

评分及理由
(1)得分及理由(满分2分)
学生答案中进程的周转时间计算有部分错误:P2的完成时间应为5,学生写为15导致周转时间错误(应为3,学生计算为13?但表格中写的是3,可能是识别问题);P4的带权周转时间应为2.5,学生写为2.0。平均周转时间计算过程混乱但结果正确(6.4),平均带权周转时间计算错误(应为1.92,学生得1.82)。由于关键数据错误较多,扣1分。
得分:1分
(2)得分及理由(满分5分)
信号量定义基本正确,但full_A和full_B的写法有误(写成"full - A"和"full - B"),这可能是识别错误。各进程的同步逻辑正确:生产者先wait(empty)再wait(mutex),消费者先wait(full)再wait(mutex),监控进程wait(empty)后读取。但P5中signal(empty)应保持缓冲区为空状态,逻辑正确。主要问题是信号量书写格式不规范,扣1分。
得分:4分
题目总分:1+4=5分
登录后发布评论
暂无评论,来抢沙发