文章

96

粉丝

12

获赞

0

访问

24.6k

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


评分及理由

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

学生答案指出,如果有源源不断的更高优先级(即优先数更小)的进程进入就绪队列,会导致优先数较大的进程长时间阻塞,从而产生饥饿。这与标准答案“当就绪队列中总有优先数较小的进程时,优先数较大的进程一直没有机会运行,因而会出现饥饿现象”的核心逻辑完全一致。虽然表述上存在“互为优先级”、“交互优先级”等可能因识别导致的用词不精确,但核心意思正确。因此,本题得满分2分。

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

学生给出的动态优先数计算公式为:priority = nice + W1×CPU Time - W2×wait Time。此公式包含了标准答案要求的三个要素:静态优先数nice、使优先数随运行时间增加的项(+W1×CPU Time)、以及使优先数随等待时间减少的项(-W2×wait Time)。公式结构正确,能够实现动态调整并避免饥饿。

在说明部分,学生解释了W1和W2为权值,并指出“wait Time:等待时间越长,priority 越高”。这里存在一个逻辑表述错误:根据其给出的公式(减号),等待时间越长,priority应该越低(即数值越小,优先级越高)。学生说“越高”与公式逻辑相悖。这是一个明确的逻辑错误,需要扣分。

根据标准答案的评分说明,公式正确可得3分。对于waitTime作用的说明,标准答案要求指出其能使优先数减小从而避免饥饿。学生此处的说明存在逻辑矛盾,因此不能给予这1分。

综上,第(2)问得3分。

题目总分:2+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发