嵌入式linux系统的基本组成,1.3 嵌入式Linux系统的组织结构

1.3 嵌入式Linux系统的组织结构

嵌入式Linux的开发基础设施如图1-1所示。

嵌入式linux系统的基本组成,1.3 嵌入式Linux系统的组织结构_第1张图片

(点击查看大图)图1-1 嵌入式Linux的开发基础设施

在运行时,嵌入式Linux系统包含以下软件组件。

启动装载程序:加载操作系统,使之在目标板上运行。

内核:管理硬件和进程的软件。

根文件系统:/目录的所有东西,包括由内核运行的程序。每个Linux系统都有一个根文件系统。嵌入式系统在这方面有很大的灵活性:根文件系统可以存在于闪存中,可以与内核打包在一起,或存在于网络上的另一台计算机中。

应用程序:在目标板上运行的程序。应用程序可能是一个文件或数百个可执行文件的集合。

所有这些组件都是彼此相关、相互依赖的,组成了一个运行的系统。即使读者只关注应用程序,在嵌入式Linux上工作需要与所有这些组件交互。

如果读者不熟悉Linux,但已经使用过其他商业化的嵌入式解决方案,可能对Linux下独立的内核与根文件系统的概念感到迷惑。在传统的嵌入式解决方案中,应用程序代码与嵌入式操作系统的其余部分会链接到一个二进制映像中。在初始化之后,操作系统会调用应用程序代码的入口函数,然后开始运行。

接下来,我会定义这些组件,使读者能够理解其各自的功能和相互协作的方式。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

你可能感兴趣的:(嵌入式linux系统的基本组成)