初入职场之嵌入式Linux开发快速上手
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 嵌入式Linux的特点

Linux是目前较为流行的一款开放源代码的操作系统,不仅在PC平台,还在嵌入式中应用广泛,逐渐形成了与其他商业操作系统并存的局面。在开发的嵌入式系统中,基本上都选择Linux作为其中的一种嵌入式操作系统,其特点如下:

第一,Linux内核免费,不需要版权费,节省开发成本。

第二,Linux是一个开放的系统,自始至终都坚持开源的原则。Linux内核由很多体积小且性能高的微内核组成,在内核代码完全开放的前提下,不同领域和不同层次的用户可以根据自己的项目需求对内核进行裁剪和改造,低成本地实现满足特定需求的嵌入式系统。

第三,强大的技术支持团队,全世界的自由软件开发者均可提供支持。

第四,广泛的硬件支持特性,支持MIPS/MIPSEL、ARM、X86、SH、SPARC、PowerPC、68K、Alpha等体系架构,Linux内核甚至可以在没有MMU(内存管理单元)的处理器上运行。

第五,很好的网络特性支持,Linux诞生于Internet时代并且具有UNIX的特性,这一点保证了它支持所有标准的Internet协议。此外,Linux还支持ext2、fat、jffs2、romfs等文件系统,为开发嵌入式系统应用打下了很好的基础。

第六,较强的可移植性,Linux 具有一整套工具链,容易自行建立嵌入式系统的开发环境和测试环境,可以跨越嵌入式系统开发中仿真工具的障碍,具有较好的可移植性。