文章
782
粉丝
21
获赞
1
访问
178.7k

评分及理由
(1)得分及理由(满分3分)
学生答案:操作①的前一个操作是⑤,后一个操作是③;操作⑥的后一个操作是②。
标准答案:操作①的前一个操作是③,后一个操作是⑤;操作⑥的后一个操作是④。
分析:学生答案中操作①的前后顺序完全颠倒,操作⑥的后继操作也错误。正确的顺序应为:用户输入字符(⑥)触发中断(④),中断处理程序读取字符到缓冲区(③),之后进程P被唤醒(即插入就绪队列①),然后从系统调用返回(⑤)。学生将①的前后关系弄反,且将⑥的后继误认为是②(阻塞P),而实际上⑥之后应立即触发中断处理。因此,该部分答案逻辑错误,扣3分。
得分:0分。
(2)得分及理由(满分2分)
学生答案:④之后CPU一定从P切换到其他进程;①之后才能选择P执行。
标准答案:②之后CPU一定从P切换到其他进程;①之后才能选择P执行。
分析:第一问,学生认为在键盘中断处理程序启动(④)后CPU一定从P切换到其他进程,这是不准确的。中断处理程序是在中断发生时由CPU硬件自动调用的,此时可能P正在运行(用户态)被中断,但“一定切换”的关键点在于进程P因等待输入而被阻塞(即插入阻塞队列②),此时调度程序会主动选择其他进程运行。因此,②才是CPU一定会从P切换到其他进程的操作。学生答案逻辑错误,扣1分。第二问,学生答对,①将P插入就绪队列后,调度程序才能选择P执行,得1分。
得分:1分。
(3)得分及理由(满分1分)
学生答案未直接回答此问,而是回答了第(4)问的内容。从识别结果看,学生可能漏答了第(3)问,或者将(3)和(4)的答案合并在了(3)的位置。根据题目要求,未作答或答非所问不得分。
得分:0分。
(4)得分及理由(满分2分)
学生答案:P处于阻塞态,CPU处于内核态。
标准答案:进程P处于阻塞状态;CPU处于内核态。
分析:学生答案完全正确。键盘中断处理程序执行时,进程P因等待输入而处于阻塞状态;中断处理程序属于操作系统内核代码,CPU处于内核态。得2分。
得分:2分。
题目总分:0+1+0+2=3分
登录后发布评论
暂无评论,来抢沙发