嵌入式Linux
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式操作系统基础知识  > 嵌入式操作系统基本概念


 
       嵌入式Linux是指对标准Linux进行小型化裁剪处理之后,可固化在存储器或单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。
       嵌入式Linux的开发和研究已经成为操作系统领域的一个热点,其特点包括:
       .高性能、可裁剪的内核:Linux内核的高效和稳定已经在各个领域得到了验证,其独特的模块机制使用户可以根据自己的需要,实时地将某些模块插入到内核或从内核中移走,很适合于嵌入式系统的小型化的需要。
       .完善的网络通信和文件管理机制:Linux支持所有标准的Internet网络协议,并且很容易移植到嵌入式系统当中。此外,Linux还支持ext2、fat16、fat32、romfs等文件系统。
       .优秀的开发工具:一套完善的开发和调试工具是嵌入式系统开发的关键。嵌入式Linux提供了一套完整的工具链,它利用GNU的gcc做编译器,用gdb、kgdb、xgdb做调试工具,能够方便地实现从操作系统到应用软件各个级别的调试。
       .免费、开放源码:Linux是开放源码的自由操作系统,用户可以根据自己的应用需要方便地对内核进行修改和优化,这对于千差万别的嵌入式系统来说是非常重要的。
       .广泛的硬件支持:支持x86、ARM、MIPS、ALPHA、PowerPC等多种体系结构,目前已经成功移植到数十种硬件平台,几乎能够运行在所有流行的CPU上,支持各种主流硬件设备和最新硬件技术。
       .软件资源丰富:几乎每一种通用程序在Linux上都能找到,从而减轻了开发工作量。
       常见的嵌入式Linux包括:uClinux、RT-Linux、Embedix和Hard Hat Linux等。uClinux主要针对没有MMU的微处理器;RT-Linux是最早实现硬实时支持的Linux版本;Embedix的设计使用了模块化的设计方案,方便系统剪裁;Hard Hat Linux是MontaVista公司开发的一个嵌入式实时系统,可以针对硬件环境进行配置,以获得最好的性能和最小的体积。
       为实时系统而开发的变种RT Linux(Real-Time Linux),可以让Linux支持硬实时任务;Linux的开放式开发原则使得Linux下的驱动和升级变得越来越多和越来越快。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有