最近在使用TI-RTOS,里面一段代码是这样的:
void main(void) { //一些初始化操作 ... /* 初始化任务常数 */ Task_Params_init(&taskParams); taskParams.stackSize = 3*1024; Task_create(function11, &taskParams, NULL); /* Start BIOS */ BIOS_start(); } void function11(void) { ... //执行一些操作 Task_create(function21, &taskParams, NULL); Task_create(function22, &taskParams, NULL); return; } void function21(void) { ... //执行一些操作 return; } void function22(void) { ... //执行一些操作 return; }
其中,main( )运行到BIOS_start( ) 结束;
function11( )没有while(1),运行到return结束;
function21( )、function22( )同样没有while(1),运行到return结束。
请问操作系统启动后,function11( )、function21( )、function22( ) 三个函数是如何运行的?
Thanks.