文章

119

粉丝

0

获赞

1

访问

9.0k

头像
2016年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年8月22日 19:51
阅读数 58


评分及理由

(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分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发