文章
389
粉丝
5
获赞
19
访问
26.5k
评分及理由
(1)得分及理由(满分2分)
学生第一次识别结果未回答第(1)问;第二次识别结果中,学生提到“因为选择了嵌套进程,若在进程共享内存区进程间可读写了其他进程无法写入。While 死循环...”,该回答未准确说明信号量S是共享变量,多个进程可能同时访问导致竞态条件,核心逻辑不完整且表述混乱。根据标准答案,正确理由应强调S是共享变量,多个进程的读写操作需互斥。学生回答未达到得分要求,故得0分。
(2)得分及理由(满分3分)
学生两次识别结果均指出方法1错误(理由:while循环中其他进程无法修改S,导致死循环),与方法2正确(理由:方法2通过开/关中断操作避免死循环,保证同步与互斥)。该部分逻辑与标准答案一致,但第二次识别中提及“共享内存操作”属于术语误用(应为信号量操作),根据禁止扣分规则,判断为识别误写,不扣分。因此,学生正确回答了方法1错误和方法2正确,并给出了合理理由,得3分。
(3)得分及理由(满分2分)
学生两次识别结果均回答“不能”,理由为“开关中断对用户透明,不在用户态执行,只在内核态执行”或类似表述。该理由与标准答案(开/关中断是特权指令)核心逻辑一致(特权指令只能在核心态执行,用户程序无法使用),因此得2分。
题目总分:0+3+2=5分
登录后发布评论
暂无评论,来抢沙发