我有一个与 RTOS 相关的查询。我们正在使用 Nucleus RTOS。但我的查询是通用的。假设如果一个任务正在执行并且如果它的抢占被禁用,那么这个任务本质上是不是原子的?我在这里要问的是,一旦禁用了任务的抢占,ISR 例程中断可以中断任务吗?禁用任务的抢占意味着,所有其他任务都不能中断正在执行的特定任务。那么,这种情况下的ISR会不会造成中断呢?并且通过禁用抢占,是否也意味着禁用ISR?
1749 次
我有一个与 RTOS 相关的查询。我们正在使用 Nucleus RTOS。但我的查询是通用的。假设如果一个任务正在执行并且如果它的抢占被禁用,那么这个任务本质上是不是原子的?我在这里要问的是,一旦禁用了任务的抢占,ISR 例程中断可以中断任务吗?禁用任务的抢占意味着,所有其他任务都不能中断正在执行的特定任务。那么,这种情况下的ISR会不会造成中断呢?并且通过禁用抢占,是否也意味着禁用ISR?