转载

【连载】嵌入式Linux开发教程:嵌入式Linux的特点与产品形态

1.3 嵌入式Linux

1.3.1 嵌入式Linux的特点

嵌入式Linux是对运行在嵌入式设备上的Linux的统称,严格说来,每种不同应用的嵌入式Linux都可以称为是一个发行版。嵌入式Linux往往针对于某个特殊领域,专门为实现某些特定的功能而开发,一般说来,嵌入式Linux所运行的程序相对来说比较单一,功能定位也比较明确,如嵌入式网关、路由器等。

将标准Linux应用到嵌入式领域,往往是根据实际需要裁减内核,内核一般从几百K到几兆字节不等。所使用的文件系统也不是桌面Linux这样复杂庞大的软件包,一般也是用源码或者其它工具定制,文件系统的大小也可以从几兆到几十兆,或者上百兆不等。

Linux在嵌入式领域的分化,一般是两个方向,小型化和实时化。

小型化 一般就是根据需要将不需要的功能和服务去掉,尽可能的减小内核和系统的体积,以节省硬件资源和成本,如ETLinux、uLinux、ThinLinux等。

实时化 一般是通过修改源代码,为Linux内核增加比校准内核更好的实时性,以满足一些对实时性有要求的特定领域的应用,如RTLinux、RTAI等。

1.3.2 嵌入式Linux的产品形态

与其它嵌入式系统产品一样,嵌入式Linux产品在物理形态上与普通Linux设备有很大差异,不同产品之间物理形态也是各不相同。与桌面Linux相比,嵌入式Linux产品往往没有硕大的显示器,或者鼠标键盘这样的外设。

嵌入式Linux产品既可以作为一个独立形态的产品出现,如手持机、交换机、路由器等,也有可能以某种特殊功能设备的形式出现,通过某种通信接口参与系统集成,例如协议转换器,或者甚至以电路板或者模块的形式出现在某种设备的电路板上,如嵌入式工业交换机模块。无论如何,它们的共性都是运行了经过高度裁剪的、具备特定功能的嵌入式Linux操作系统。图 1.4列举了生活中一些常见的嵌入式Linux产品。

【连载】嵌入式Linux开发教程:嵌入式Linux的特点与产品形态

图1.4  生活中常见的嵌入式Linux产品

嵌入式Linux产品既可以作为一个独立形态的产品出现,如手持机、交换机、路由器等,也有可能以某种特殊功能设备的形式出现,通过某种通信接口参与系统集成,例如协议转换器,或者甚至以电路板或者模块的形式出现在某种设备的电路板上,如嵌入式工业交换机模块。无论如何,它们的共性都是运行了经过高度裁剪的、具备特定功能的嵌入式Linux操作系统。图 1.4列举了生活中一些常见的嵌入式Linux产品。

正文到此结束
Loading...