AutoSAR配置与实践(深入篇)5.2 OS原理(上)- 基本对象
OS原理(上)- 基本对象
一、Task (基本任务和扩展任务)
1.1 基本任务的内部状态说明
基本任务具备挂起、准备、运行三个状态。
运行状态(Running):处于运行状态的任务可能被高优先级任务或者中断抢占从而进入就绪状态,且同一Core中任何时刻只会存在一个任务处于运行状态,任务运行结束后则将自己挂起进入阻塞状态;
就绪状态(Ready): 处于就绪状态的任务由调度器决定是否启动进入运行状态,且该状态时任务切换至运行状态的前提;
阻塞状态(Suspend): 处于阻塞状态的任务是被动的,可以由API函数或Alarm激活进入就绪状态;