文章

134

粉丝

0

获赞

2

访问

6.9k

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


评分及理由

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

学生答案指出“因为都需要对S进行修改,写操作不允许同时进行”,这与标准答案中“信号量S是能够被多个进程共享的变量,多个进程都可以通过wait()和signal()对S进行读、写操作,所以必须互斥”的核心逻辑一致,正确解释了互斥的必要性。因此得2分。

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

学生答案正确指出方法1不正确,理由是在S<=0时关中断会导致死循环(学生写为S<0,但S<=0是等价的,属于可接受的表述);同时正确指出方法2正确,理由是在循环中开中断允许其他进程修改S。分析逻辑与标准答案完全一致。因此得3分。

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

学生答案指出“不能”,但理由“会有多个进程对临界区操作”不准确。标准答案的正确理由是“开/关中断指令是特权指令”,用户程序无法直接使用。学生答案未提及特权指令,逻辑错误,因此扣1分。得1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发