gpt4 book ai didi

vxworks - 如果您在 vxWorks 中被抢占,您的时间片会怎样?

转载 作者:行者123 更新时间:2023-12-04 07:12:27 25 4
gpt4 key购买 nike

如果您在 Vxworks 中启用了循环,并且您的任务被更高优先级的任务抢占,那么剩余的时间片会发生什么?

最佳答案

您的任务将继续执行并完成剩余的时间片。

请注意,由于时间切片的粒度为 1 个时钟滴答,因此您将在一个时间滴答内发生一些抖动。

例如:
您已启用循环使用 10 个时钟滴答时间片。一个时钟滴答是 10 毫秒。您预计每个时间片为 100 毫秒。
您在 5 毫秒(第一个刻度的中间)被抢占。你应该再运行 95 毫秒,但 VxWorks 认为你还有 10 个滴答声。

如果任务在 11 毫秒时重新获得 CPU,您将多执行 99 毫秒。
如果任务在 19 毫秒时重新获得 CPU,您将多执行 91 毫秒。

每次被抢占时,您的任务可能会在绝对时间内执行 +/- 1 个刻度。

关于vxworks - 如果您在 vxWorks 中被抢占,您的时间片会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/89071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com