文章
59
粉丝
0
获赞
1
访问
12.1k
(1)若在一系列进程,某进程优先数为100,而剩余所有进程的优先数均为1,则大优先数进程将长时间无法得到CPU的使用权
(2)将所有进程均设置一个静态nice值后,运行该进程,该进程结束后,更新nice值为nice+cpuTime,在下次选择进程调度时,首先选取waitTime最长且nice值最小的进程。
waitTime的作用是防止饥饿现象的产生。保证每个进程都有可能掌握到cpu。
评分及理由
(1)得分及理由(满分2分)
得分:2分
理由:学生清晰地解释了静态优先数可能导致饥饿现象的原因,即高优先数进程在持续有低优先数进程存在时无法获得CPU使用权。这与标准答案的核心观点一致,表述准确。
(2)得分及理由(满分4分)
得分:3分
理由:学生提出了动态调整优先数的思路,包含nice、cpuTime和waitTime三个因素,但未给出具体的计算公式(如标准答案中的线性组合形式)。其描述中“更新nice值为nice+cpuTime”不完全正确(应为动态优先数计算,而非直接修改静态nice值),且未明确说明k1和k2的调节作用。但正确指出了waitTime的作用是避免饥饿,因此扣1分。
题目总分:2+3=5分
登录后发布评论
暂无评论,来抢沙发