文章
92
粉丝
68
获赞
0
访问
11.3k
(1) 按照正确的操作顺序,操作①的前一个是⑤和后一个是⑤,操作⑥的后一个操作是④
(2) 在上述②操作之后CPU一定从进程P切换到其他进程,在上述①操作之后CPU调度程序才能选择进程P执行
(3) 完成上述③操作的代码属于键盘驱动程序。
(4) 键盘中断处理程序执行时,进程P处于阻塞状态,CPU处于内核态。
评分及理由
(1)得分及理由(满分3分)
学生答案:操作①的前一个是⑤和后一个是⑤,操作⑥的后一个操作是④。
标准答案:操作①的前一个操作是③,后一个操作是⑤;操作⑥的后一个操作是④。
评分分析:学生答对了操作⑥的后一个操作是④(得1分)。但关于操作①的前后顺序,学生回答前一个是⑤、后一个是⑤,这是错误的。操作①(将进程P插入就绪队列)发生在进程被唤醒后、被调度执行前,其前一个操作应是③(将字符读入缓冲区,然后唤醒进程),后一个操作是⑤(进程被调度后从系统调用返回)。学生答案前后顺序逻辑矛盾且与标准不符。
扣分:第一问共3分,学生答对一部分(操作⑥的后一个操作),但操作①的前后顺序全错,扣2分。
得分:1分
(2)得分及理由(满分2分)
学生答案:在操作②之后CPU一定从进程P切换到其他进程,在操作①之后CPU调度程序才能选择进程P执行。
标准答案:在操作②之后CPU一定从进程P切换到其他进程,在操作①之后CPU调度程序才能选择进程P执行。
评分分析:学生答案与标准答案完全一致。操作②(将进程P插入阻塞队列)意味着进程主动放弃CPU,一定会发生进程切换;操作①(将进程P插入就绪队列)是进程被唤醒后进入就绪状态,此后调度程序才可能选择它执行。
得分:2分
(3)得分及理由(满分1分)
学生答案:完成上述③操作的代码属于键盘驱动程序。
标准答案:完成上述③操作的代码属于键盘驱动程序。
评分分析:学生答案与标准答案完全一致。操作③(将字符从键盘控制器读入系统缓冲区)是设备驱动程序的核心功能之一。
得分:1分
(4)得分及理由(满分2分)
学生答案:键盘中断处理程序执行时,进程P处于阻塞状态,CPU处于内核态。
标准答案:键盘中断处理程序执行时,进程P处于阻塞状态,CPU处于内核态。
评分分析:学生答案与标准答案完全一致。中断处理程序总是在内核态执行,而进程P在等待输入时处于阻塞状态。
得分:2分
题目总分:1+2+1+2=6分
登录后发布评论
暂无评论,来抢沙发