文章
119
粉丝
0
获赞
1
访问
9.0k
评分及理由
(1)得分及理由(满分2分)
学生回答:“有不断的优先数小的进程申请CPU,那么优先数大的进程会出现饥饿。” 该回答正确指出了当就绪队列中总有优先数较小的进程时,优先数较大的进程无法获得运行机会,从而导致饥饿现象。回答与标准答案一致,逻辑正确。得2分。
(2)得分及理由(满分4分)
学生给出的计算公式为:priority = nice + k1·cputime + k2·waittime,并说明k1、k2取合理正数,按优先数小的优先;同时指出waittime增大时priority变小,防止饥饿。但标准答案要求利用cpuTime增大优先数(即增加priority值),利用waitTime减少优先数(即减少priority值)。学生公式中k2·waittime是加项(正号),这会增大priority值,与减少priority值的要求相反,因此逻辑错误。但学生正确包含了nice、cpuTime和waitTime三个要素,并认识到waitTime的作用是防止饥饿,部分正确。根据评分说明,公式中包含nice给1分,利用cpuTime增大优先数给1分(此处正确),利用waitTime减少优先数给0分(此处错误),说明waitTime作用给1分(部分正确,但未明确说明减少优先数)。因此,该部分得分为:1(nice)+1(cpuTime)+0(waitTime方向错误)+0.5(waitTime作用说明不完整)=2.5分,按严格评分取整为2分(或按部分正确酌情给分,但最高不超过2分)。
题目总分:2+2=4分
登录后发布评论
暂无评论,来抢沙发