嵌入式操作系统风云录:历史演进与物联网未来Chapter3 第3章
Chapter3 第3章
开源的嵌入式操作系统
今天开源软件正大行其道,从服务器、云计算、桌面到手机和嵌入式设备,到处都可以见到开源软件和开源的操作系统。本章介绍对嵌入式系统发展具有重要影响的几种开源的操作系统。
开源软件与嵌入式操作系统
Linux支持多种微处理器、总线架构和设备,半导体公司SoC芯片的驱动程序、应用相关的中间件、工具和应用程序都是先为Linux开发,后来才移植到其他OS平台。这些特性都非常适合于嵌入式系统应用。
在讨论开源的嵌入式操作系统(简称嵌入式OS)之前,我们先把开源软件搞清楚。“开源软件”目前并没有明确定义,也没有标准许可证。许多公司采用开放源代码一词,大概有这样两种情况:第一,开源软件的许可条款是一个组合条款,并不都是GPL。比如Android里面就有多种许可证(GPL、Apache和BSD)。我们知道Linu