文章

164

粉丝

0

获赞

1

访问

50.2k

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

(1)由于nice值不会发生变化,则使用权一直在第一个得到nice的进程中,可能会导致后续进程发生饥饿现象

(2)某进程首先指定其priority=nice,在执行过程中,nice值随着cputime的增加1而减少1,随着waitTime的减少1而增加1,当nice值减少为0时,调度新进程

waitTime的作用是保证优先数随着等待时间而增加,从而防止饥饿现象产生。


评分及理由

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

学生回答"由于nice值不会发生变化,则使用权一直在第一个得到nice的进程中,可能会导致后续进程发生饥饿现象"基本正确,指出了静态优先数不会变化导致某些进程无法获得CPU时间的问题。但表述不够准确,应该是"优先数较小的进程"而不是"第一个得到nice的进程"。扣0.5分。
得分:1.5分

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

学生提出的方案存在逻辑错误:

  • 学生说"nice值随着cputime的增加1而减少1",但nice应该是静态参数,不应该动态变化
  • 学生说"随着waitTime的减少1而增加1",逻辑错误,waitTime应该是增加而不是减少
  • 学生说"当nice值减少为0时,调度新进程",这是不合理的调度策略
  • 没有给出完整的动态优先数计算公式

虽然学生正确指出了waitTime的作用是防止饥饿,但由于方案存在多处逻辑错误,只能给1分。
得分:1分

题目总分:1.5+1=2.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发