您的位置 首页 技术

几种有代表性的嵌入式Linux浅析

几种有代表性的嵌入式Linux浅析-由于 Linux 所具备的开源、稳定、高效、易裁剪、硬件支持广泛等优点,使得它在嵌入式系统领域最近十几年内迅速崛起。目前嵌入式 Linux 系统开发已经开辟了很大的市场,同时也开发出很多成型的产品,这些产品主要分如下三类:

由于 Linux 所具有的开源、安稳、高效、易裁剪、硬件支撑广泛等长处,使得它在嵌入式体系范畴最近十几年内敏捷兴起。现在嵌入式 Linux 体系开发现已拓荒了很大的商场,一同也开宣布许多成型的产品,这些产品首要分如下三类:

几种有代表性的嵌入式Linux浅析

专门为 Linux 的嵌入式方向定做的。怎么让 Linux 更小、更简单嵌入到对体积、功用、功用等方针要求更高的硬件中去是这些产品的开发方向。

专门为 Linux 的实时特性规划的产品。将 Linux 开发成实时体系使用于一些要害的操控场合,如 RT-Linux,并现已用在工业操控等许多方面。

将实时性和嵌入式计划结合起来的计划,并且供给集成化的开发计划,如 Timesys 等。

依据上述三类产品,结合各种使用需求,下面介绍几种有代表性的嵌入式 Linux。

(1)RT-Linux

RT-Linux 是由美国墨西哥理工学院开发的嵌入式 Linux 操作体系。由于其独有的使命调度实时性,RT-Linux 现已成功地使用于航天飞机的空间数据收集、科学仪器测控和电影特技图画处理等范畴。RT-Linux 开发者并没有针对实时操作体系的特性而重写 Linux 的内核,由于这样做的工作量十分大。为此,RT-Linux 提出了精巧的内核,并把规范的 Linux 中心作为实时中心的一个进程,同用户的实时进程一同调度。这样对 Linux 内核的改动十分小,并且充分利用了 Linux 下现有的丰厚的软件资源。

RT-Linux 是一个依据 Linux 的硬实时体系,它选用双内核的规划办法,尔后的 RTAI 和 Xenomai(Xenomai 3.x 的 Mercury 核在外) 也是选用双内核的规划办法。

(2)μCLinux

μCLinux(micro-control Linux,即微操控器范畴中的 Linux 体系)是由嵌入式 Linux 职业首要厂商之一 Lineo 公司推出的,一同也是开放源码的嵌入式 Linux。μCLinux 首要是针对方针处理器没有存储办理单元(MMU)的嵌入式体系而规划的。尽管它的体积很小,却依然保留了 Linux 的大多数的长处——安稳、杰出的移植性、优异的网络功用、对各种文件体系齐备的支撑和规范丰厚的 API。其编译后的方针文件可操控在几百 KB 数量级,并现已被成功地移植到许多平台上。

(3)Embedix

Embedix 是依据嵌入式使用体系的特色从头规划的 Linux 发行版别。Embedix 供给了超越 25 种的 Linux 体系服务,包含 Web 服务器等。体系需求最小 8MB 的内存,3MB 的 ROM 或快速闪存。开始,Embedix 依据 Linux 2.2 内核规划而成,并现已成功地移植到了 Intel x86 和 PowerPC 处理器系列上。像其他的 Linux 版别相同,Embedix 可以免费得到。Luneo 还推出了 Embedix 的开发调试工具包、依据图形界面的浏览器等等。现在,Embedix 已成为一种完好的嵌入式 Linux 解决计划。

(4)XLinux

XLinux 是由美国网虎公司推出的,内核只要 143KB。XLinux 中心选用了超字元集专利技术,让 Linux 中心不只可能与规范字符集相容,还涵盖了12个国家和地区的字符集。因而,XLinux 在推行 XLinux 的世界使用方面有共同的优势。

(5)Mizi Linux

韩国 Mizi 公司发布的开放源码的免费嵌入式操作体系 arm-Linux-Mizi Linux 依然保留了 Linux 的大多数长处,支撑多种典型处理器架构,包含 ARM、PowerPC、x86 等;支撑通用 Linux API、内核体积巨细 512 KB、内核加上文件体系小于 900KB 的体系。该产品中包含了功用强壮的 SDK 开发环境,可以开宣布支撑音讯传递、摄像、多媒体播映、智能个人信息办理、操控终端等使用软件。Mizi Linux 支撑 MMU,集成了 Apache 服务器和 MySQL 数据库;具有完好的 TCP/IP 协议,一同对其他许多的网络协议都供给支撑;支撑多种文件体系,供给 Qt/Embedded 完成用户图形界面开发。

(6)MontaVista Linux

由美国 MontaVista 软件公司依据 Linux 内核开发的嵌入式操作体系,它前身是 HardHat Linux。MontaVista Linux 不需求用户付出版税,并且供给的一切开发工具和附加使用包都是开放源码的。MontaVista Linux 可以支撑广泛的 CPU 芯片系列,支撑多种方针板结构,并供给强壮的网络协议支撑,并且具有丰厚的驱动程序和 API。

与 MontaVista 直接对 Linux 内核进行改善的计划类似的还有前期的 Kurt-Linux 和 Red-Linux,商业版别 TImeSys 和 WindRiver Linux,以及现阶段 Ingo Monlnar 等人开发的实时抢占补丁内核(PREEMPT_RT)等。

(7)Easy Embedded OS(简称 EEOS)

EEOS 由北京中科院红旗软件公司推出,是国内做得较好的一款嵌入式 Linux 操作体系。该款嵌入式操作体系要点支撑 p-Java,其方针一方面是小型化,另一方面是能重复使用 Linux 的驱动和其他模块。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/99549.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部