如何进行任务切换?
、分配堆栈,改变堆栈指针。
、保存和恢复寄存器的值。
、保存任务状态以及任务选择。
何时进行任务切换?
、任务主动放弃CPU。
、任务时间片结束。
、对于抢占式的操作系统,任务主动放弃CPU或中断服务程序使高优先级任务就绪,中断退出时进行任务切换。
、超时的本质是时钟节拍中断使高优先级的任务进入就绪态。
如何进行任务切换?
、分配堆栈,改变堆栈指针。
、保存和恢复寄存器的值。
、保存任务状态以及任务选择。
何时进行任务切换?
、任务主动放弃CPU。
、任务时间片结束。
、对于抢占式的操作系统,任务主动放弃CPU或中断服务程序使高优先级任务就绪,中断退出时进行任务切换。
、超时的本质是时钟节拍中断使高优先级的任务进入就绪态。