上一篇 | 返回主目录 | 下一篇
OS调度机制
- 1 基本概念
- 2 Tasks
- 2.1 调度方式
- 2.1.1 完全抢占式调度
- 2.1.2 非抢占式调度
- 2.1.3 混合抢占式调度
- 2.2 激活方式
- 2.2.1 系统定时
- 2.2.2 调度表
- 2.3 执行逻辑及分类
- 2.4 任务堆栈
- 2.5 任务基本属性
- 3 Event
- 4 ISRs
1 基本概念
首先,明确三个基本概念,然后对其进行简单说明:
- 任务(Tasks):
- 简单来说,就是一个被OS进行调用的函数
- 通常来说,正常逻辑代码大部分通过Task执行完成
- 中断服务例程(ISRs,Interrupt Service Routines):
- 用于处理中断事件的句柄,简单来说就是用来处理中断的函数
- ISRs可以中断Tasks或者其他中断,存在一个优先级的概念(简单类比,可以理解为日常事件的紧急程度,决