Linux和FreeRtos 市场份额竟然一样
大多数嵌入式项目都以某种形式依赖于操作系统。
在最流行的操作系统列表中,嵌入式 Linux 和 FreeRTOS 位居榜首,其次是 Ubuntu、Debian、Android 和 RTX,最后是 ThreadX。
此外,业界对开源或定制专有解决方案的依赖仍然占主导地位:只有十分之四的项目全部或部分使用商业操作系统。其原因是开发团队除了满足于现有的产品之外,综合成本、易用性、兼容性、安全性等因素考虑,还希望避免只依赖某一家商业供应商。
刨除Linux体系下的RTOS以外,全球范围内用的最多的硬实时商用RTOS基本上就是VxWorks。
具体到个人的话,看需求。
比如:对实时性有多高要求,是否希望是开源的,国内还是国外(国内目前不太喜欢上国外的系统),对驱动的要求多不多,是否有其它开发框架需要一起,等等。
虽然性能提升能在一定程度上避免一些软实时的问题,但硬实时的需求总是存在的,比如航空航天等领域,特定的硬实时场景下可用的操作系统并不多,Linux并不是一个硬实时系统。
除此之外,某些框架,比如机器学习、图像处理等,只能在Linux下使用,那么就不得不用Linux,哪怕实时性很差。
最后,上RTOS之前,先确认一下,自己的使用场景是不是真的对实时性非常的敏感,否则用Linux就够了。
全网最受欢迎的嵌入式面经
👉 同款面经传送门:全网最受欢迎的嵌入式面经
✅ 32篇精华覆盖操作系统/内存原理/外设实战等2025新考点
✅ 12万字手敲代码+注释,配面试实战原理以及基础面经汇总
⚡️ 订阅破3000,3500份即刻涨价!抢先锁定👉 点击抢订