Create_Task(进程描述符指针, 任务名字符串, MyTask()函数, 参数个数, 参数表指针, 堆栈指针, 堆栈大小 优先级 ...)
假如整个系统只创建了一个Task,而且非常简单,只有
void MyTask()
{
while(1);
}
1 这个Task的状态会是什么? 是Running,还是Idle,Block,Wait 等等?
2 书上经常说“当CPU(或者OS)发现没有任务在执行时,会进入睡眠(或省电)模式”,“没有任务在执行”是靠什么算法得出来的? 是看PC指针移动的活跃度?还是有别的算法?
谢谢!
叮当猫咪
holdtom