文章

509

粉丝

0

获赞

1

访问

201.9k

头像
2023年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月4日 18:14
阅读数 258


评分及理由

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

学生答案中指出了两个关键修改:

  • 将条件判断改为循环等待:原代码中"if (key == TRUE)"改为"while (lock == TRUE)",虽然表达方式与标准答案不同,但逻辑正确,都是通过循环等待实现互斥。
  • 退出区修改:将"lock = TRUE"改为"lock = FALSE",这与标准答案一致。

虽然学生使用了"while (lock == TRUE)"而不是标准答案的"while (key == TRUE)",但结合后面的swap指令,这种写法也能正确实现互斥,思路正确不扣分。两处关键修改都正确,得4分。

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

学生回答"不可以",判断正确。理由部分提到"newSwap无法保证并发进程执行时交换的原子性",准确指出了问题的核心原因。虽然表述比标准答案简略,但核心观点正确且完整。得3分。

题目总分:4+3=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发