文章

26

粉丝

93

获赞

1

访问

1.5k

头像
2025 年 7 月第 1 次 408 月考试卷 - 第45题回答
操作系统
发布于2025年9月15日 16:28
阅读数 290


评分及理由

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

学生答案中计算了各进程的完成时间、周转时间和平均周转时间,结果与标准答案一致(P1完成时间18ms、周转时间18ms;P2完成时间11ms、周转时间8ms;P3完成时间23ms、周转时间18ms;平均周转时间44/3 ms)。虽然时间轴描述存在部分冗余(如重复"P1运行完成"),但核心计算正确。因此得2分。

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

学生正确判断系统处于安全状态,并给出了安全序列P2→P1→P3(标准答案中P1→P2→P3或P2→P1→P3均正确)。但答案中"剩余"描述混乱(如P3的"剩余1,0"应为Need值,而非剩余资源),且未完整展示银行家算法步骤(如资源更新过程)。考虑到核心结论正确且安全序列有效,扣0.5分。得1.5分。

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

学生尝试使用信号量同步,但存在多处错误:
1. 信号量定义错误(如print=2、Scan=1是资源数量,而非同步信号量;SP1、SP2未明确用途和初始值)。
2. 伪代码中信号量操作错误(如P2的request(P1)应为wait操作,且未使用标准信号量名称;P3的request(P2,1)参数错误)。
3. 未体现题目要求的同步逻辑(P1结束→P2扫描仪、P2结束→P3执行)。
4. 资源请求/释放未完整覆盖进程需求(如P2未释放扫描仪信号量)。
仅部分正确(如P1释放资源后通知P2),但整体逻辑混乱。扣3分,得1分。

题目总分:2+1.5+1=4.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发