刚刚接触ucos,想问一下“时间片”这个概念,不知道我这样理解对不对

2019-10-15 02:03发布

时间片,我的理解就是,比如时间片为5ms,那么系统中每个任务就是无限循环的每次执行5ms吗?
比如说现在有5个任务,那么就是第一个任务执行5ms,然后保存堆栈,退出来,再让第二个任务执行5ms,然后保存堆栈退出来,然后第三个。。。第四个。。。第五个。。。?那这样的话我是不是可以理解为,这还是一个大的单任务?无非就是这个单任务无限循环的将每个程序模块都能有时间去执行?

这样的话,在这5ms内执行一个任务时,其他任务是没有运行的吧?就是说每个5ms内只有一个任务在运行?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。