uC/OS - 2操作系统的简单概念

uC/OS - 2操作系统的简单概念


实时系统:指逻辑和时序出现偏差将会引起严重后果的系统。
前台程序:一般指死循环中的程序。后台程序:中断程序。
临界代码段:代码的临界段也称为临界区,指处理时补课分割的代码。
任务切换:1.保存任务1的工作状态。2.载入任务2的工作状态。3.跳转到任务2的地址空间工作。
内核:多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。
任务优先级:任务越重要,赋予的优先级越高。在uC/OS - 2中,共有64个优先级,最低优先级总是给空闲任务使用。
空闲任务:当无事可做时,智行空闲任务。
滴嗒定时器(时钟节拍):时钟节拍是特定的周期性中断,中断间的时间间隔取决于不同的应用,一般在10ms到20ms之间。
任务控制块:用来保存任务的状态,所有的任务控制块OS_TCBS被链接成单向空任务链表。
将任务放入就绪表:
0SRdyGrp  |=  OSMapTb1[prio >> 3];
OSRdyTb1  [prio >> 3]  |=  OSMapTb1[prio&ox07];
从任务就绪表中找出优先级最高的任务:
Y = OSUnMapTb1[OSRdyGrp];
x = OSUnMapTb1[OSRdyTb1[y]];
Prio = (y<<) + x;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值