文章

986

粉丝

5

获赞

20

访问

254.1k

头像
2025 年 7 月第 1 次 408 月考试卷 - 第45题回答
操作系统
发布于2025年10月30日 21:18
阅读数 267


评分及理由

(1)得分及理由(满分2分)

学生答案中P1完成时间21ms、周转时间21ms,P2完成时间11ms、周转时间8ms,P3完成时间26ms、周转时间21ms,平均周转时间16.67ms。标准答案为P1完成时间18ms、周转时间18ms,P2完成时间11ms、周转时间8ms,P3完成时间23ms、周转时间18ms,平均周转时间14.67ms。学生的P1和P3完成时间计算错误,说明在抢占式优先权调度过程中对进程执行顺序理解有误。但P2的计算完全正确。考虑到计算题需要精确性,扣1分。

得分:1分

(2)得分及理由(满分2分)

学生给出了安全序列P1→P2→P3,这与标准答案中的安全序列之一完全一致。虽然学生没有展示银行家算法的详细计算过程,但题目只要求写出安全序列(若安全)。答案正确且完整。

得分:2分

(3)得分及理由(满分4分)

学生正确定义了信号量S1和S2并设置了初始值0,伪代码结构基本正确。但存在以下逻辑错误:

  • P2进程中缺少对打印机(A)的请求(request(A,1)),而P2的实际资源需求包含打印机和扫描仪
  • P2进程中只释放了扫描仪(B)而没有释放打印机(A)
  • P1和P3的资源操作正确

这些资源请求和释放的遗漏会影响进程执行的正确性。考虑到信号量同步机制设计正确,但资源管理部分有重要遗漏,扣2分。

得分:2分

题目总分:1+2+2=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发