嵌入式操作系统比较

来源:互联网 发布:自考本科 知乎 编辑:程序博客网 时间:2024/05/17 05:14

一.依据重量级排序

free-rtos ,   RT-Thread , UC-OS,UC-Linux


free-rtos    

免费

内核只由几个源码文件实现,实现了任务管理,时间管理。


RT-Thread  

免费,国产

实现了任务管理,时间管理,内存管理,设备管理(和linux的设备管理类似),可选组件【文件系统, TCP/IP 协议,图形用户界面,FINSH-SHELL(用于调试)】


UC-OS 

收费,文档很多


uclinux

免费

移植相对复杂.  


二.选型依据(个人看法)

ucos 收费,不做考虑。

如果系统很简单,可以不使用操作系统。

如果系统只需要任务管理,可以选用free-rtos。

如果系统需要任务管理,内存管理,界面,网络支持,可以考虑 RT-Thread.

如果系统很复杂,比如有很多个应用程序而且以后还有可能扩充应用程序,才考虑ucLinux。