文章

281

粉丝

0

获赞

0

访问

46.7k

头像
2021年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月2日 10:36
阅读数 110


评分及理由

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

学生回答“因为信号量是临界资源,同一时刻只能访问一次,从而不会出错。” 基本正确,但表述不够精确。标准答案强调信号量是共享变量,多个进程可以对其进行读写操作,因此需要互斥。学生回答抓住了核心原因,但未明确提到“共享变量”或“多个进程”的概念。扣1分,得1分。

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

学生回答“方法一错误,执行wait(S)时,若S≤0,则将会一直处于关中断状态中无限等待,signal(S)无法执行。” 正确指出了方法1的错误原因,与标准答案一致。“方法二正确,执行wait(S)时,若S≤0时,先开中断再关中断,从而让signal(S)能执行S = S + 1操作,从而保证正确执行。” 正确解释了方法2的正确性。本小题满分3分,得3分。

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

学生回答“可以,利用方法二的方案,便能保证临界区互斥且顺利执行。” 错误。标准答案明确指出用户程序不能使用开/关中断指令实现临界区互斥,因为开/关中断指令是特权指令,用户程序无法执行。学生回答与标准答案完全相反,且理由错误。扣2分,得0分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发