文章

205

粉丝

0

获赞

0

访问

47.8k

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


评分及理由

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

学生回答正确指出了S是共享变量(临界资源),如果不互斥访问会导致S的值不可控。这与标准答案中"信号量S是能够被多个进程共享的变量,多个进程都可以通过wait()和signal()对S进行读、写操作"的核心思想一致。得2分。

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

学生正确判断了方法1不正确和方法2正确。对于方法1的错误分析,学生指出"在执行while(S<=0);时一直处于关中断状态,无法进行进程调度,导致signal()无法执行",这与标准答案中"其他进程无法修改S的值,while语句陷入死循环"的逻辑一致。虽然学生使用了"违背了空闲让进原则"这样的表述,但核心逻辑正确。得3分。

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

学生正确回答"不能",理由"因为开/关中断指令不是系统调用,用户程序无法使用该指令"。虽然标准答案用的是"特权指令"而非"系统调用",但"不是系统调用"这个表述在逻辑上也是正确的,因为系统调用是用户程序请求操作系统服务的接口,而开/关中断确实是特权指令,用户程序不能直接使用。得2分。

题目总分:2+3+2=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发