RT-Thread 学习笔记 - 绪论

RT-Thread是一款国产嵌入式系统,嵌入式操作系统是一种应用于嵌入式系统中的软件,用于对接底层硬件和上层应用。

RT-Thread整体上分层三个层次:与硬件直接作用的Porting层,RT-Thread内核核心层Kernel,基于核心层拓展的组件,可以上层应用直接对接,官方提供图:

 

 RT-Thread实现实时系统的原理靠的是线程的调度,所谓线程,即任务。实时系统与一半的裸机运行流程区别在于,一半裸机运行是顺序流程,比如先执行一个任务,再执行另一个任务,配合一些中断服务函数处理一些紧急事件。

实际上,实时系统也是基于中断,对于单核的CPU,一个时刻最多只能处理一个线程,实时系统通过线程调度机制,行程了一种多任务同时运行的假象。下图为线程转换图:

 

 

posted @ 2019-10-08 14:59  ShowTimeWalker  阅读(302)  评论(0编辑  收藏  举报