文章
105
粉丝
0
获赞
0
访问
11.8k

评分及理由
(1)得分及理由(满分2分)
学生回答"信号量S是临界资源",这个回答基本正确,但不够完整。标准答案强调信号量S是能被多个进程共享的变量,多个进程都可以通过wait()和signal()对S进行读写操作,所以需要互斥。学生回答虽然正确但不够详细,扣1分。
得分:1分
(2)得分及理由(满分3分)
学生正确判断了方法1不正确、方法2正确,得1分。对于方法1的错误分析,学生说"当S<=0时,会始终进入while循环,由于保持关中断状态,刚开始始终占据CPU,进入死锁",这个分析基本正确,但"死锁"表述不够准确,应该是"死循环"或"无限循环",扣0.5分。学生没有分析为什么方法2是正确的,扣0.5分。
得分:2分
(3)得分及理由(满分2分)
学生正确回答"不能",并说明"开/关中断指令必须在内核态下执行,不能在用户态下执行",这与标准答案"开中断和关中断指令都是特权指令"意思一致,回答正确。
得分:2分
题目总分:1+2+2=5分
登录后发布评论
暂无评论,来抢沙发