|
|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式操作系统基础知识 > 处理器管理 > 分区、进程、线程、任务的概念 > 任务的实现 >
|
考试要求:掌握
相关知识点:6个
|
|
|
|
假设一个任务正在CPU上运行,这时由于某种原因,系统决定调度另一个任务去运行。那么在这种情形下,就要进行一次任务切换,把当前任务的运行上下文保存起来,并恢复新任务的上下文。
|
|
|
|
|
②更新当前任务的状态,从运行状态变为就绪状态或阻塞状态。
|
|
|
③按照一定的策略,从所有处于就绪状态的任务中选择一个去运行。
|
|
|
|
⑤根据新任务的TCB内容,恢复它的运行上下文环境。
|
|
|
|
|
|
|
|
|
|
|
|