文章

62

粉丝

0

获赞

0

访问

1.5k

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


评分及理由

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

学生正确解释了饥饿现象的原因:当存在nice值较大的进程时,如果持续创建nice值更小的进程,会导致该进程无法获得CPU时间而饥饿。这与标准答案中"就绪队列中总有优先数较小的进程时,优先数较大的进程一直没有机会运行"的解释一致。得2分。

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

学生提出的动态优先数计算方法存在以下问题: - 使用了while循环结构,这在优先数计算中不合理,应该是基于条件判断的赋值 - 逻辑上存在矛盾:在CPU运行时将priority减去CPU Time,在就绪态时加上waitTime,但这两个状态是互斥的,不能同时执行 - 没有明确给出k1、k2等调整系数的概念 - 但核心思想正确:利用CPU Time降低优先级,利用waitTime提高优先级 不过学生正确指出了waitTime的作用是"随等待时间增加而使进程优先级增加",这一点与标准答案一致。根据评分说明,公式中包含nice给1分,利用cpuTime增大优先数给1分,利用waitTime减少优先数给1分,说明waitTime作用给1分。学生答案基本符合这些要求,但实现方式有缺陷。得3分。

题目总分:2+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发