评分及理由
(1)得分及理由(满分2分)
学生回答:第一次识别结果提到"总会有nice值大的进程,CPU会优先调度这些进程,nice值大的进程始终不会被调度";第二次识别结果提到"总会有nice值大的进程,PV会优先调度这些进程,nice值小的进程始终不会被调度"。
评分分析:
- 第一次识别结果存在逻辑错误,应该是nice值小的进程优先调度,nice值大的进程不被调度
- 第二次识别结果正确表述了"nice值小的进程始终不会被调度",但存在"PV"的误写(应为CPU)
- 根据禁止扣分规则,字符识别错误不扣分
- 核心逻辑正确:静态优先数调度会导致低优先级进程饥饿
得分:2分
(2)得分及理由(满分4分)
学生回答:第一次识别给出公式:priority = nice + k × waitTime + k × cpuTime;第二次识别给出公式:priority = nice - k × waitTime + k × cpuTime。
评分分析:
- 公式中包含nice:符合要求(1分)
- 利用cpuTime增大优先数:两次识别都正确使用了+k × cpuTime(1分)
- 利用waitTime减少优先数:第一次识别错误地使用了+k × waitTime,这会增大优先数,不利于避免饥饿;第二次识别正确使用了-k × waitTime(1分)
- waitTime作用说明:学生提到"waitTime随着时间的变化而增大,priority也随之增大减小,CPU就可以调度该进程",基本说明了waitTime的作用(1分)
- 第一次识别存在逻辑错误,但第二次识别正确,根据规则以正确的一次为准
得分:4分
题目总分:2+4=6分
登录后发布评论
暂无评论,来抢沙发