就绪与运行是什么关系?
正在打开页面…
正在打开页面…
实时系统任务是受调度的可执行实体,具有等待、就绪、运行等状态,优先级、寄存器和资源共同影响执行。
实时系统任务是目标程序的基本单位,能执行CPU指令并发出系统调用来实现功能。程序经过连接编译形成可运行目标后,可进入系统建立任务;程序文件存在不表示对应任务此刻正在运行。
| 状态 | 学习时要区分的含义 |
|---|---|
| 等待 | 受事件或资源等条件约束 |
| 就绪 | 具备相应运行条件,等待调度 |
| 运行 | 已获得执行安排,正在执行 |
这用于理解本章典型状态,不能把“就绪”与“运行”视为同一瞬间。
任务执行涉及CPU寄存器状态、优先级及相关资源。时间、事件、数据、中断或命令都可成为投入运行的驱动方式。触发类型要结合任务,例如周期采集与用户命令不必使用相同触发。
说明任务时,应列出要完成的功能、触发方式、状态条件及资源需求。只列一个函数名不能解释它何时执行,也不能由优先级名称推定全部时限已满足。
基础测试统一使用选择题,先确认概念、定义和关键判断是否扎实。
就绪与运行是什么关系?
任务除程序正文外还关联什么?
暂无前置知识
暂无后续知识
暂无引用。