文章

252

粉丝

0

获赞

0

访问

18.0k

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

1):因为S如果不互斥进行,S的值会因为进程的使用出现覆写的可能,从而导致结果错误不能正确表示资源数;

2):方法一错误,如果关中断后并且S <= 0成立,那么这个进程将一直执行while(S <= 0)并且不允许中断,此时该进程将永远执行下去浪费大量cpu资源;

    方法二正确

 3):不行开/关中断指令是特权指令不允许用户程序使用.  


评分及理由

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

学生答案正确指出了不互斥执行会导致S的值被覆写,从而无法正确表示资源数量,这与标准答案中“多个进程对S进行读、写操作必须互斥”的核心思想一致。但答案未明确提及“共享变量”和“多个进程”等关键词,表述略显简略。扣1分,得1分。

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

学生正确判断方法1错误(指出关中断后若S<=0会陷入死循环浪费CPU资源,与标准答案一致),并正确判断方法2正确。但未详细说明方法2的正确性(如通过开/关中断切换避免死循环)。扣0.5分,得2.5分。

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

学生答案正确指出用户程序不能使用开/关中断指令,因为它们是特权指令,与标准答案完全一致。得2分。

题目总分:1+2.5+2=5.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发