互斥信号量等待操作: 1、等待互斥信号量,互斥信号量未被占有(锁定次数为0),占有过程中将信号量拥有者指向任务,并锁定次数加1; 2、等待互斥信...

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