文章

183

粉丝

0

获赞

1

访问

61.8k

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


评分及理由

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

学生答案正确解释了饥饿现象的原因:由于nice是静态的,当持续有nice值较小(优先级较高)的进程到来时,nice值较大(优先级较低)的进程可能永远得不到调度,从而导致饥饿。这与标准答案的核心逻辑一致。

得分:2分

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

学生给出的动态优先数计算公式为:priority = nice + CPU Time / wait Time。分析如下:

  • 公式包含了nice(静态优先数),符合要求(+1分)。
  • 公式中包含了CPU Time,但它是作为分子,随着CPU Time增加,priority会增大,这符合"利用cpuTime增大优先数"的设计意图(即降低优先级),因此可以给分(+1分)。
  • 公式中包含了wait Time,但它是作为分母,随着wait Time增加,priority会减小,这符合"利用waitTime减少优先数"的设计意图(即提高优先级),因此可以给分(+1分)。
  • 学生对waitTime作用的说明正确:等待时间越长,priority越小,优先级越高,更容易被调度,这避免了饥饿现象(+1分)。

虽然公式形式与标准答案不同,但思路正确且满足题目要求,根据评分说明"若考生给出包含nice、cpuTime和waitTime的其他合理的优先数计算方法,同样给分"。

得分:4分

题目总分:2+4=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发