任务切换
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式操作系统基础知识  > 处理器管理  > 分区、进程、线程、任务的概念  > 任务的实现


 
       假设一个任务正在CPU上运行,这时由于某种原因,系统决定调度另一个任务去运行。那么在这种情形下,就要进行一次任务切换,把当前任务的运行上下文保存起来,并恢复新任务的上下文。
       任务切换通常具有如下基本步骤:
       ①将处理器的运行上下文保存在当前任务的TCB中。
       ②更新当前任务的状态,从运行状态变为就绪状态或阻塞状态。
       ③按照一定的策略,从所有处于就绪状态的任务中选择一个去运行。
       ④修改新任务的状态,从就绪状态变成运行状态。
       ⑤根据新任务的TCB内容,恢复它的运行上下文环境。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有