新闻分类
Android
嵌入式Linux
Symbian
WinCE
 
 
首页 >> 嵌入式Linux >>
 
  什么是嵌入式Linux?  
 

    嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几KB或者几MB字节的存储器芯片或者单片机中,是适合于特定嵌入式应用场合的专用Linux操作系统。在目前已经开发成功的嵌入式系统中,大约有一半使用的是Linux。这与它自身的优良特性是分不开的。

   嵌入式Linux同Linux一样,具有低成本、多种硬件平台支持、优异的性能和良好的网络支持等优点。另外,为了更好地适应嵌入式领域的开发,嵌入式Linux还在Linux基础上做了部分改进,如下所示。

•  改善的内核结构

    Linux内核采用的是整体式结构(Monolithic),整个内核是一个单独的、非常大的程序,这样虽然能够使系统的各个部分直接沟通,提高系统响应速度,但与嵌入式系统存储容量小、资源有限的特点不相符合。因此,在嵌入式系统经常采用的是另一种称为微内核(Microkernel)的体系结构,即内核本身只提供一些最基本的操作系统功能,如任务调度、内存管理、中断处理等,而类似于文件系统和网络协议等附加功能则运行在用户空间中,并且可以根据实际需要进行取舍。这样就大大减小了内核的体积,便于维护和移植

•  提高的系统实时性

    由于现有的Linux是一个通用的操作系统,虽然它也采用了许多技术来加快系统的运行和响应速度,但从本质上来说并不是一个嵌入式实时操作系统。因此,利用Linux作为底层操作系统,在其上进行实时化改造,从而构建出一个具有实时处理能力的嵌入式系统,如RT-Linux已经成功地应用于航天飞机的空间数据采集、科学仪器测控和电影特技图像处理等各种领域。东方赛富阳坚老师在实时RT-Linux领域是国内首屈一指的专家,东方赛富由此凝聚了一批RT-Linux高级讲师,在整个大华区,东方赛富的RT-Linux师资团队都是非常有竞争力的。
嵌入式Linux同Linux一样,也有众多的版本,其中不同的版本分别针对不同的需要在内核等方面加入了特定的机制。嵌入式Linux的主要版本有:


版本


简单介绍


mCLinux


开放源码的嵌入式Linux的典范之作。它主要是针对目标处理器没有存储管理单元MMU,其运行稳定,具有良好的移植性和优秀的网络功能,对各种文件系统有完备的支持,并提供标准丰富的API


RT-Linux


由美国墨西哥理工学院开发的嵌入式Linux硬实时操作系统。它已有广泛的应用


Embedix


根据嵌入式应用系统的特点重新设计的Linux发行版本。它提供了超过25种的Linux系统服务,包括Web服务器等。此外还推出了Embedix的开发调试工具包、基于图形界面的浏览器等。可以说,Embedix是一种完整的嵌入式Linux解决方案


XLinux


采用了“超字元集”专利技术,使Linux内核不仅能与标准字符集相容,还涵盖了12个国家和地区的字符集。因此,XLinux在推广Linux的国际应用方面有独特的优势


PoketLinux


它可以提供跨操作系统并且构造统一的、标准化的和开放的信息通信基础结构,在此结构上实现端到端方案的完整平台


红旗嵌入式Linux


由北京中科院红旗软件公司推出的嵌入式Linux,它是国内做得较好的一款嵌入式操作系统。目前,中科院计算机研究所自行开发的开放源码的嵌入式操作系统——Easy Embedded OS(EEOS)也已经开始进入实用阶段了

 
咨询电话
QQ在线课程咨询
QQ在线课程咨询
  MSN在线课程咨询
 
订阅新闻邮件
 
欢迎订阅3G杂志!