RTOS那些你得知道的事儿(一)

本文探讨了RTOS的起源、必要性和学习路径,重点关注uC/OS操作系统。介绍了主流RTOS如FreeRTOS、RTX和uC/OS的特点,并规划了课程学习计划,强调源码级理解和动手实践的重要性。同时,对于uC/OS的学习,建议从源码阅读开始,配合开发板和源码浏览工具进行实践。
摘要由CSDN通过智能技术生成

注:本文章参考朱有鹏老师单片机第四季课件

1、RTOS的来龙去脉

1.1、操作系统是什么?

操作系统的出现是专业分工的体现,编程有了分层的概念,建立了一个系统,有了“指挥部”。

1.2、为什么需要RTOS

(1)简单单片机资源少、并行需求小,纯裸机程序即可
(2)复杂单片机资源多、并行需求和实时需求均有,需要RTOS来帮助开发

1.3、如何学习操作系统

(1)学习操作系统本身的基本理论,学着去看懂简单的OS内核设计和实现
(2)重点在于使用操作系统来工作:对接自己硬件、管理自己资源、实现自己的项目功能
(3)不必过分关注OS内核,不必尝试自己写OS内核,但要会看、会移植、会用、会解决bug

2、主流RTOS和我们的课程规划

2.1、RTOS的技术特征

(1)RTOS(实时操作系统)和linux、windows、android等(非实时操作系统)的差异
本质区别在于任务调度的确定性

大多数操作系统都允许多个程序同时执行,称为多任务处理。
但实际上每个处理器在同一时刻只能处理单个执行线程,而操作系统的调度程序来选择在何时运行哪个程序,并通过在每个程序之前快速切换从而提供同时执行的假象。
RTOS(Real-time operating system)实时操作系统和非实时操作系统主要区别就在于调度机制的不同。
实时操作系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值