文章

24

粉丝

0

获赞

5

访问

3.2k

头像
2021年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月22日 12:46
阅读数 76


评分及理由

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

学生答案指出wait()和signal()操作涉及修改S的值,如果不互斥执行会导致S的值不正确。这与标准答案中“信号量S是能够被多个进程共享的变量,多个进程都可以通过wait()和signal()对S进行读、写操作,必须互斥”的核心逻辑一致,但未明确提及“共享变量”或“多个进程”的上下文。答案基本正确,但表述不够完整。扣0.5分。

得分:1.5分

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

学生答案判断方法1错误、方法2正确,理由为“方法1未实现S变量的互斥访问”。标准答案指出方法1的错误在于“关中断后,其他进程无法修改S的值,while语句陷入死循环”,而学生答案仅提到“未实现互斥”,未准确描述死循环问题,但逻辑方向正确(方法1错误的原因确实是互斥实现有缺陷)。方法2的判断正确。扣0.5分。

得分:2.5分

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

学生答案正确指出用户程序不能使用开/关中断指令,理由是“用户程序没有权限使用开/关中断指令,只有操作系统能使用”,这与标准答案“开中断和关中断指令都是特权指令”完全一致。答案正确。

得分:2分

题目总分:1.5+2.5+2=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发