文章
310
粉丝
6
获赞
5
访问
85.0k

评分及理由
(1)得分及理由(满分2分)
学生答案提到“多线程对局部变量S进行了操作,而写是互斥的”,其中“局部变量”表述不准确,信号量S是共享变量。但核心意思(多个进程/线程对共享变量S进行读写操作,需要互斥)是正确的。根据标准答案,该点得分。识别结果中“局部变量”可能是误写,不扣分。
得分:2分
(2)得分及理由(满分3分)
学生答案正确指出方法1不对、方法2对。对于方法1的错误原因,学生解释“当S==0时,1会在while(S<=0)处死循环”,这与标准答案“其他进程无法修改S的值,while语句陷入死循环”逻辑一致。对于方法2,学生解释“2可以被其他过程中断”,表述虽简略但意思正确(即允许在循环中开中断,让其他进程有机会运行并修改S)。
得分:3分
(3)得分及理由(满分2分)
学生答案正确回答“不能”,理由“中断指令是内核态执行的,用户程序没有权限”与标准答案“开中断和关中断指令都是特权指令”本质一致。识别结果中“开段指室”等为明显误写,不影响核心逻辑判断。
得分:2分
题目总分:2+3+2=7分
登录后发布评论
暂无评论,来抢沙发