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

姓名:王梦恬   学号:19020100334   学院:电子工程学院

转自:http://www.elecfans.com/emb/20190402900146.html

【嵌牛导读】目前嵌入式 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 的驱动和其他模块。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,311评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,339评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,671评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,252评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,253评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,031评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,340评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,973评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,466评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,937评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,039评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,701评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,254评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,259评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,497评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,786评论 2 345

推荐阅读更多精彩内容