文章

59

粉丝

0

获赞

0

访问

1.6k

头像
2016年(408)计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年11月27日 16:51
阅读数 31


评分及理由

(1)得分及理由(满分2分)

得分:2分

理由:学生正确解释了饥饿现象的原因。当不断有nice值更低的进程到来时,等待的进程可能永远无法获得CPU时间,这与标准答案中"就绪队列中总有优先数较小的进程时,优先数较大的进程一直没有机会运行"的描述一致,准确回答了问题。

(2)得分及理由(满分4分)

得分:2分

理由:学生提出了一个基于nice、cpuTime和waitTime的调度策略,并正确指出了waitTime的作用是防止饥饿,这符合题目要求。但是存在以下问题:

  • 学生提到"nice值加1"这一逻辑错误,这会导致进程执行后nice值增加,但nice应该是静态优先数,不应该在运行时改变,这是一个逻辑错误。
  • 学生没有给出明确的动态优先数计算公式,而是描述了一个比较规则,虽然思路正确但不够完整。
  • 在比较规则中,当nice相同时选择waitTime更大的进程,这实际上是在降低等待时间长的进程的优先级,与避免饥饿的目标相悖。

根据评分标准,虽然包含了nice、cpuTime和waitTime三个要素,但由于存在逻辑错误,不能给满分。

题目总分:2+2=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发