FreeRtos——1(优点以及使用场景)

简介:

裸机又称为前后台系统,前台系统指的中断服务函数,后台系统指的大循环,即应用程序。

例子:

打游戏和回复信息,需要打完游戏才可回复信息,或者回复完信息才可打游戏


裸机特点:


1,实时性差(应用程序)轮流执行
2,delay空等待,CPU不执行其他代码(浪费资源)
3,结构臃肿实现功能都放在无限循环


RTOS全称为:Real Time OS,就是实时操作系统,强调的是:实时性
例子:
打游戏和回复信息,不需要等某一件事做完,可每间隔1s(一个时间片时钟节拍),然后交替做这两件事,因为速度很快,从宏观的意义上来看,类似同步执行!

RTOS特点:


1,分而治之
实现功能划分为多个任务
2,延时函数
不会空等待,会让出CPU的使用权给其他任务,即任务调度
3,抢占式
高优先级任务抢占低优先级任务
4,任务堆栈
每个任务都有自己的栈空间,用于保存局部变量以及任务的上下文信息

注意1:中断可以打断任意任务
注意2:任务可以同等优先级
问题:如果高优先级的任务一直在运行,会怎么样?
会一直运行,使得低优先级任务无法运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值