|
嵌入式的操作系统何其之多,我所知道的就有:
- Linux, 毫无疑问的巨头,单对于物联网来说,它太庞大了;
- Threadx, 这是我现在的公司使用的操作系统,感觉很小众,而且貌似收费的;
- freeRTOS,简单地接触过一点点,在上家公司做智能插座,就使用的它,但是没有深入研究其内核代码;
- Contiki,专门设计用于物联网的操作系统,现在很火…
- TinyOS,也是设计用于物联网的操作系统,最大的弊端——非 C 语言开发,增加了入门的学习成本;
- mbedOS,arm 公司专门为物联网而设计的操作系统,没接触过,不了解;
- Zephyr,专门设计用于物联网的操作系统,Linux 的孪生兄弟,也是今天的主角;
- uCos-II,没接触过;
- WinCE,没接触过,不过感觉没什么市场了;
- VxWorks,主要用于高端的对实时性要求很高的嵌入式设备,比如航空航天;
- uClinux,没接触过; 在这些众多的操作系统中,现在比较火的、适合于物联网的操作系统有freeRTOS, Contiki, Zephyr(目前还未火)。
|