文章

212

粉丝

0

获赞

0

访问

74.0k

头像
2021年(408)计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年12月1日 10:47
阅读数 286


评分及理由

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

学生回答"由于进程的异步性"得1分。该回答指出了问题的核心原因之一,但表述不够完整和准确。标准答案明确说明信号量S是多个进程共享的变量,需要互斥访问以防止竞态条件。学生回答虽然触及了问题本质,但未能完整说明共享变量的互斥访问需求,因此扣1分。

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

学生回答"方法1正确,方法2不正确"得0分。学生的判断与标准答案完全相反,标准答案是方法1错误、方法2正确。学生给出的理由"方法2的wait(S),对S值的检查与S-1的操作没有一气呵成,在开中断后,signal(S)可以访问S并对S进行加1操作"虽然是事实,但这恰恰是方法2的优点而非缺点,说明学生未能理解方法1的死循环问题和方法2的正确性原理。

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

学生回答"不能,因为用户程序没有开/关中断的权限,只有内核区代码才能实现"得2分。该回答完全正确,准确指出了开/关中断是特权指令,用户程序无法使用,与标准答案一致。

题目总分:1+0+2=3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发