OS原理进阶(下)
一、OS运行实例
我们上节课讲述了OS的一些理论上的内容,下面我们还是用一个例子来消化一下:
下面图中的例子包含了我们上一节课中所讲的所有内容,这是一个流程图,反应了从OS启动开始的运行流程。大家可以自己先看看图,自己分析一下该流程,然后博主将详细讲解,大家对照一下看看自己的分析是否有误
1、启动OS
红色线路表示当前流程运行中的地方。在启动OS之后,会触发三个能AutoStart的Task(Task可以配置成自启动、Alarm周期触发或者手动触发等)。
- BtInit: 先运行Initlalization代码;然后由于BtInit和BtCyclic跨核,这里就使用了IOC跨核传输,将被传量放入IOC中,等待其他核读取;最后Terminate结束
- EtReceive: 先运行到App