若有以下条件,出现优先级反转: 1、低优先级任务占有资源 2、高优先级任务等待资源运行 3、有中优先级任务无需资源...[作者空间]
互斥信号量等待操作: 1、等待互斥信号量,互斥信号量未被占有(锁定次数为0),占有过程中将信号量拥有者指向任务,并...[作者空间]
1. OSTimeDly(): 该函数有三种模式:相对模式、周期模式和绝对模式。 1)相对模式 相对模式下...[作者空间]
当一个任务等待信号量、互斥型信号量、事件标志组或消息队列时,该任务就被放入任务挂起表或等待表中。 任务挂起表记录的...[作者空间]
CPU在确认中断后,将其部分或全部寄存器入栈保存,并跳转执行一个特殊的函数,这个函数成为中断服务程序。 中...[作者空间]
任务切换:μC/OS-III需要从当前任务切换到另一个任务时,它将保存当前任务的现场到当前任务的堆栈中,主要是CP...[作者空间]
时间片轮转调度 当两个或多个任务具有相同优先级时,μC/OS-III允许一个任务运行一段指定的时间片然后轮到下一任...[作者空间]
任务就绪表(包括就绪优先级位映射表、就绪任务列表) 优先级 某一优先级有任务就绪,则映射表中该优先级对应的位被置1...[作者空间]
多任务管理:在多个任务间调度和切换CPU使用权的过程 任务类型: 1、运行至完成型:完成工作后结束运行,在嵌入式系...[作者空间]
临界段代码(临界区):必须完整连续运行,不可被打断的代码段。 保护方式: 1、关中断: 使用场景:中断处理程序和任...[作者空间]