下列有关基于时间片的进程调度的叙述中,错误的是( )。
A. 时间片越短,进程切换的次数越多,系统开销也越大
B. 当前进程的时间片用完后,该进程状态由执行态变为阻塞态
C. 时钟中断发生后,系统会修改当前进程在时间片内的剩余时间
D. 影响时间片大小的主要因素包括响应时间、系统开销和进程数量等
A正确。因为每个进程只能在一个时间...
用户登录可进行刷题及查看答案
A正确。因为每个进程只能在一个时间片内执行一段时间,然后切换到下一个进程。这会增加系统开销,因为每次进程切换都需要一定的处理时间。因此,时间片越短,进程切换的次数越多,系统开销也越大。
B错误。当前进程的时间片用完后,并不一定会导致该进程状态由执行态变为阻塞态。在基于时间片的进程调度中,当一个进程的时间片用完后,它的状态会变为就绪态,然后调度程序会选择另一个就绪态的进程来执行。进程的状态从执行态变为阻塞态通常是由于等待某些资源(如 I/O 操作)而无法继续执行。
C正确。进程的时间片不会自己减少,是由时钟中断程序来控制进程的时间片的减少。时钟中断是指每隔一段相同的时间,都会发出一个中断信号, CPU接受到中断信号后触发内核中相应的中断处理程序。时钟中断通常由计算机内部的硬件计时器生成。计时器以固定的时间间隔发送一个中断请求给处理器。这个时间间隔通常是几毫秒,根据操作系统和硬件的不同而有所不同。例如,在Windows系统中,时钟中断的频率为每秒1000次,而在Linux系统中,它通常为每秒100或1000次。
D正确。时间片的大小会影响系统的响应速度和吞吐量。更短的时间片可以更频繁地切换进程,提高对交互性任务的响应时间,但也会增加系统开销。同时,进程数量的增加也会影响时间片的分配情况。因此,影响时间片大小的主要因素包括响应时间、系统开销和进程数量等。
本题选B。
登录后提交答案
暂无评论,来抢沙发