《简述嵌入式linux操作系统的特点.docx》由会员分享,可在线阅读,更多相关《简述嵌入式linux操作系统的特点.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、简述嵌入式linux操作系统的特点随着嵌入式技术的发展,Linux在移动计算平台、智能工业控制、金融业终端系统,甚至军事领域都有着广泛的应用前景,下面由学习啦我为大家整理了简述嵌入式linux操作系统的特点的相关知识,希望对大家有帮助!简述嵌入式linux操作系统的特点第一,Linux系统是层次构造且内核完全开放。Linux是由很多体积小且性能高的微内核系统组成。在内核代码完全开放的前提下,不同领域和不同层次的用户能够根据本人的应用需要方便地对内核进行改造,低成本地设计和开发出知足本人需要的嵌入式系统。第二,强大的网络支持功能。Linux诞生于因特网时代并具有Unix的特性,保证了它支持所有标
2、准因特网协议,并且能够利用Linux的网络协议栈将其开发成为嵌入式的TCP/IP网络协议栈。此外,Linux还支持ext2、fat16、fat32、romfs等文件系统,为开发嵌入式系统应用打下了很好的基础。第三,Linux具备一整套工具链,容易自行建立嵌入式系统的开发环境和穿插运行环境,能够跨越嵌入式系统开发中仿真工具的障碍。Linux也符合IEEEPOSIX.1标准,使应用程序具有较好的可移植性。传统的嵌入式开发的程序调试和调试工具是用在线仿真器(ICE)实现的。它通过取代目的板的微处理器,给目的程序提供一个完好的仿真环境,完成监视和调试程序;但一般价格比拟昂贵,只合适做非常底层的调试。使
3、用嵌入式Linux,一旦软硬件能够支持正常的串口功能,即便不用仿真器,可以以很好地进行开发和调试工作,进而节省一笔不小的开发费用。嵌入式Linux为开发者提供了一套完好的工具链(toolchain)。它利用GNU的gcc做编译器,用gdb、kgdb、xgdb做调试工具,能够很方便地实现从操作系统到应用软件各个级别的调试。第四,Linux具有广泛的硬件支持特性。无论是RISC还是CISC、32位还是64位等各种处理器,Linux都能运行。Linux通常使用的微处理器是IntelX86芯片家族,但它同样能运行于Motorola公司的68K系列CPU和IBM、Apple、Motorola公司的Pow
4、erPCCPU以及Intel公司的StrongARMCPU等处理器。Linux支持各种主流硬件设备和最新硬件技术,甚至能够在没有存储管理单元(MMU)的处理器上运行。这意味着嵌入式Linux将具有更广泛的应用前景。补充:简述嵌入式Linux操作系统的优势1、可应用于多种硬件平台.Linux已经被移植到多种硬件平台,这对于经费,时间受限制的研究与开发项目是很有吸引力的。原型能够在标准平台上开发后移植到详细的硬件上,加快了软件与硬件的开发经过。Linux采用一个统一的框架对硬件进行管理,从一个硬件平台到另一个硬件平台的改动与上层应用无关。Linux能够随意地配置,不需要任何的许可证或商家的合作关系
5、,源代码能够免费得到。这使得采用Linux作为操作系统不会碰到任何关于版权的纠纷。毫无疑问,这会节省大量的开发费用。本身内置网络支持,而目前嵌入式系统对网络支持要求越来越高。Linux的高度模块化使添加部件非常容易。2、Linux是一个和Unix类似、以内核为基础的、具有完全的内存访问控制,支持大量硬件(包括X86,Alpha、ARM和Motorola等现有的大部分芯片)等特性的一种通用操作系统。其程序源码全部公开,任何人能够修改并在GUN通用公共许可证(GNUGeneralPublicLicense)下发行。这样,开发人员能够对操作系统进行定制,适应其特殊需要。3、Linux带有Unix用户
6、熟悉的完善的开发工具,几乎所有的Unix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选择窗口管理器(XWindows)。其强大的语言编译器GCC,C+等可以以很容易得到,不但成熟完善,而且使用方便。补充:推荐几种流行的嵌入式Linux操作系统1、RT-Linux这是由美国墨西哥理工学院开发的嵌入式Linux操作系统。到目前为止,RT-Linux已经成功地应用于航天飞机的空间数据收集、科学仪器测控和电影特技图像处理等广泛领域。RT-Linux开发者并没有针对实时操作系统的特性而重写Linux的内核,由于这样做的工作量非常大,而且要保证兼容性也非常困难。为此,
7、RT-Linux提出了精巧的内核,并把标准的Linux核心作为实时核心的一个进程,同用户的实时进程一起调度。这样对Linux内核的改动非常小,并且充分利用了Linux下现有的丰富的软件资源。2、uClinuxuCLinux是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux主要是针对目的处理器没有存储管理单元MMU(MemoryManagementUnit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。由于没有MMU,其多任务的实现需要一定技巧。uCLinux是一种优秀的嵌入式Linux版本,是micro-Conrol-Linux的缩写。它秉承了标
8、准Linux的优良特性,经过各方面的小型化改造,构成了一个高度优化的、代码紧凑的嵌入式Linux。固然它的体积很小,却仍然保留了Linux的大多数的优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持和标准丰富的API。它专为嵌入式系统做了很多小型化的工作,目前已支持多款CPU。其编译后目的文件可控制在几百KB数量级,并已经被成功地移植到很多平台上。3、EmbedixEmbedix是由嵌入式Linux行业主要厂商之一Luneo推出的,是根据嵌入式应用系统的特点重新设计的Linux发行版本。Embedix提供了超过25种的Linux系统服务,包括Web服务器等。系统需要最小8MB内
9、存,3MBROM或快速闪存。Embedix基于Linux2.2内核,并已经成功地移植到了Intelx86和PowerPC处理器系列上。像其它的Linux版本一样,Embedix能够免费获得。Luneo还发布了另一个重要的软件产品,它能够让在WindowsCE上运行的程序能够在Embedix上运行。Luneo还将计划推出Embedix的开发调试工具包、基于图形界面的阅读器等。能够讲,Embedix是一种完好的嵌入式Linux解决方案。4、XlinuxXLinux是由美国网虎公司推出,主要开发者是陈盈豪。他在加盟网虎几个月后便开发出了基于XLinux的、号称是世界上最小的嵌入式Linux系统,内核
10、只要143KB,而且还在不断减小。XLinux核心采用了超字元集专利技术,让Linux核心不仅可能与标准字符集相容,还含盖了12个国家和地区的字符集。因而,XLinux在推广Linux的国际应用方面有独特的优势。5、PoketLinux由Agenda公司采用、作为其新产品VR3PDA的嵌入式Linux操作系统。它能够提供跨操作系统构造统一的、标准化的和开放的信息通信基础构造,在此构造上实现端到端方案的完好平台。PoketLinux资源框架开放,使普通的软件构造能够为所有用户提供一致的服务。PoketLinux平台使用户的视线从设备、平台和网络上移开,由此引发了信息技术现代的产生。在PoketL
11、inux中,称之为用户化信息交换(CIE),也就是提供和访问为每个用户需求而定制的主题信息的能力,而不管正在使用的设备是什么。6、MidoriLinux由Transmeta公司推出的MidoriLinux操作系统代码开放,在GUN普通公共许可(GPL)下发布,能够在:/midori.transmeta上立即获得。该公司有个名为MidoriLinux计划。MidoriLinux这个名字;于日本的绿色-Midori,用来反映其Linux操作系统的环保外观。7、红旗嵌入式Linux由北京中科院红旗软件公司推出的嵌入式Linux是国内做得较好的一款嵌入式操作系统。目前,中科院计算所自行开发的开放源码的嵌入式操作系统-EasyEmbeddedOS(EEOS)也已经开场进入实用阶段了。该款嵌入式操作系统重点支持p-Java。系统目的一方面是小型化,另一方面能重用Linux的驱动和其它模块。由于有中科院计算所的强大科研气力做后盾,EEOS有望发展成为功能完善、稳定、可靠的国产嵌入式操作系统平台。由于Linux是一个内核源代码开放、具备一整套工具链、有强大的网络支持及成本低廉的操作系统,因而嵌入式Linux自诞生起就秉承了这诸多独特优势,这使它正在并越来越多地遭到人们的关注。
限制150内