|
本帖最后由 dc7170 于 2024-9-6 09:58 编辑
请教一下,如果A,B,C任务的优先级相同,A先执行,执行时间不足一个时间片,此时A主动释放CPU,此时一个时间片的时间快用完了,然后B被选择,但是B在A的这个剩余时间片内不能被执行完,那么在A的这个时间片被执行完之后,系统会如何调度,新的时间片执行时是继续执行完B,还是挂起B转向执行C。另外,这个地方我是否理解的有问题。任务主动放弃CPU后,新任务是否获得是一个新的完整时间片,还是继续使用之前任务未使用完的时间片时间。如果A,B,C任务的优先级相同,A先执行,执行时间不足一个时间片,但是快接近一个时间片的结束,此时A主动释放CPU,然后B被选择,但是B在A的这个剩余时间片内不能被执行完,此时系统如何处理果A,B,C任务的优先级相同,A先执行,执行时间不足一个时间片,但是快接近一个时间片的结束,此时A释放CPU,然后B被选择,但是B在A的这个剩余时间片内不能被执行完,此时系统如何处理如果A,B,C任务的优先级相同,A先执行,执行时间不足一个时间片,但是快接近一个时间片的结束,此时A主动释放CPU,然后B被选择,但是B在A的这个剩余时间片内不能被执行完,此时系统如何处理
|
|