文章

63

粉丝

0

获赞

0

访问

3.1k

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

1.因为会有多个进程对信号量的访问,如果不互斥进行会导致信号量的值无法保持一致,引发程序的不稳定性和异常

2.方法1不正确,因为关中断后可能会卡在while(S <= 0);导致死循环,这样其他想要执行signal使S++的会阻塞在关中断,会导致所有进程阻塞

方法2正确

3.不能,因为用户程序没有权限执行开关中断指令,开关中断指令是由操作系统触发,由硬件实现的指令


评分及理由

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

学生回答指出了多个进程访问信号量会导致不一致性,但没有明确说明信号量是共享变量,且需要互斥访问的原因是对共享变量的读写操作可能被中断打断,导致竞态条件。回答基本正确但不够完整。扣1分。

得分:1分

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

学生正确指出了方法1不正确的原因(关中断后可能死循环,阻塞其他进程),并正确判断方法2正确。回答完整准确。

得分:3分

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

学生正确回答不能使用开/关中断指令,并指出原因是用户程序没有权限执行这些指令(特权指令)。回答准确。

得分:2分

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发