作为Linux嵌入式系统的入门部分,本章整体讲解了什么是嵌入式系统以及嵌入式操作系统的基本知识,这里还要强调以下几点。
嵌入式系统是一种内嵌在机器(设备)内部、能够独自运行的计算机系统单元。
狭义来讲,只要是运行在嵌入式硬件平台上的支持多任务处理、内存管理、进程管理、协调硬件资源的操作系统,都可以称为嵌入式操作系统。
嵌入式操作系统一般采用分层的思路来分析和理解嵌入式操作系统的体系架构。
这里要区别内核版本和Linux的发行版本。首先要明确的是Linux系统是免费开源的操作系统,但是免费开源的是系统内核。Linux系统内核版本一般由3部分组成,第一部分为目前发布的内核主要版本编号;第二部分为区别版本的稳定性,一般偶数表示稳定版,奇数表示测试版;第三部分为补丁的次数,也就是内核的修改次数。因此Linux系统版本都是基于内核版本的基础上发行的,只是不同企业和组织的名称不同而已。这个类似处理器和处理器内核的概念,像ARM主要是芯片的内核方案提供商,而意法、TI、高通则是芯片的提供商。
为了方便下一章节的开展,本章以实例的形式,讲解了如何在PC以及树莓派上搭建基于Ubuntu的操作系统,方便读者能够快速掌握Linux的常用命令。