文章

317

粉丝

1

获赞

220

访问

83.2k

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


评分及理由

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

学生回答“信号量S为互斥资源”,这个表述不够准确和完整。标准答案强调信号量S是能被多个进程共享的变量,因此对其的读写操作需要互斥。学生回答只点出了“互斥资源”,没有清晰说明共享和读写操作需要互斥的原因。但核心意思(需要互斥)是正确的。考虑到识别误差和核心逻辑基本正确,给予部分分数。
得分:1分

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

学生的判断(方法1正确,方法2不正确)与标准答案(方法1错误,方法2正确)完全相反。学生分析认为方法2在进程切换时存在逻辑矛盾,但这个分析是基于对代码执行流程的错误理解。方法2在while循环中临时开中断,正是为了允许其他进程修改S的值,从而打破等待循环,这是正确的设计。而方法1在等待时一直关中断,会导致死锁,是错误的。学生对此部分的判断和分析存在根本性逻辑错误。
得分:0分

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

学生回答“可以使用开/关中断指令,实现临界区互斥访问”,并认为相关操作是“一气呵成的”。这与标准答案“用户程序不能使用开/关中断指令实现临界区互斥,因为开中断和关中断指令都是特权指令”相悖。用户程序(运行在用户态)无法执行关中断/开中断这样的特权指令,因此无法通过这种方式实现互斥。学生的回答存在知识性错误。
得分:0分

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发