欢迎来到天天文库
浏览记录
ID:40575912
大小:59.00 KB
页数:9页
时间:2019-08-04
《Xb07680215夏陆豪_百变企鹅——嵌入式系统中的Linux》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、百变企鹅——嵌入式系统中的Linux09通信2班夏陆豪Xb07680215【论文摘要】Linux系统是一种应用越来越广泛的网络操作系统,嵌入式系统和Linux的有机结合,成为后PC时代计算机最普遍的应用形式.本文介绍了嵌入式Linux技术的版本与特点,主要分析嵌入式Linux系统应用开发的特点;概述其开发过程和所面临的挑战;阐述嵌入式Linux的发展和应用前景。【关键词】嵌入式Linux操作系统应用前景【引言】近年来,随着计算技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,嵌入式
2、产品成为信息产业的主流。Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一;可运行在X86、Alpha、Sparc、MIPS、PPC、Motorola、NEC、ARM等多种硬件平台,而且开放源代码,可以定制;可与各种传统的商业操作系统分庭抗争。越来越多的企业和研发机构都转向嵌入式Linux的开发和研究上,在新兴的嵌入式操作系统领域内也获得了飞速发展。【7】一、嵌入式linux的发展历史 嵌入式系统出现于60年代晚期,它最初被用于控制机电电话交换机,如今已被广泛的应用于工业制造、过程控制、通讯、仪器、仪表、汽车
3、、船舶、航空、航天、军事装备、消费类产品等众多领域。计算机系统9核心CPU,每年在全球范围内的产量大概在二十亿颗左右,其中超过80%应用于各类专用性很强的嵌入式系统。一般的说,凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。二、嵌入式Linux优点与其它嵌入式操作系统相比,Linux的源代码是开放的,不存在黑箱技术。Linux作为一种可裁剪的软件平台系统,很可能发展成为未来嵌入式设备产品的绝佳资源。Linux与生俱来的优秀网络血统更为今后的发展铺平了一条宽广平坦的大路。因此,在保持Linux内核系统更小、更稳定、更具价格竞争力等优势的同时,对系统内
4、核进行实时性优化,更加使之能够适应对工业控制领域高实时性的要求。这也正是嵌入式Linux操作系统在嵌入式工控系统中的发展所在。同时也使Linux成为嵌入式操作系统中的新贵。后PC时代正日趋接近,计算机将无所不在,它渗透到我们工作和生活的方方面面。例如作为随身物品出现的电话、遥控开关、电子戒指、电子手杖等,再例如作为家庭网络组成部分的电视机、电冰箱、空调等等。这些设备的核心部分都有计算机,但大多是以嵌入式系统的形式存在,而不是以整机的形象出现。在传统家电向信息家电过渡时,操作系统小型化、产品稳定性及是否易于开发等成了至关重要的问题。嵌入式Linux虽然只是
5、刚刚兴起的热门技术,但它却能很好解决这个问题。首先Linux系统是层次结构,内核完全开放而且具有强大的网络支持功能,其次Linux具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,可以跨越嵌入式系统开发中仿真工具的障碍,最后Linux还具有广泛的硬件支持特性。无论是RISC还是CISC、32位还是64位等各种处理器,Linux都能运行。事实上,当人们在谈论PDA、手持电脑、机顶盒时,后PC时代就到来了,或者说信息家电时代到来了。信息家电之所以直到现在才变得火爆,一个很重要的原因就是Linux的加入。这也意味着嵌入式Linux将具有更广泛的
6、应用前景。【5】三、嵌入式Linux系统的开发平台及模式1嵌入式Linux软件平台9操作系统是一种在计算机上运行的软件。它的主要任务是管理计算机上的系统资源,为用户提供使用计算机及其外部设备的接口。它存在的目的是为了管理所有硬件资源,并且提供应用软件一个合适的操作环境。嵌入式系统由于硬件的限制,通常只具有极稀少的硬件资源,如主频较低的CPU、较小的内存、小容量的固态电子盘芯片DoC(DiskonChip)或DoM(DiskonModule)替代磁盘等。在使用电池的系统中,它还要实现低功耗,延长电池使用时间的功能。Linux作为嵌入式操作系统是完全可行的。
7、因为Linux提供了完成嵌入功能的基本内核和所需要的所有用户界面,能处理嵌入式任务和用户界面。将Linux看作是连续的统一体,从一个具有内存管理、任务切换和时间服务及其它分拆的微内核到完整的服务器,支持所有的文件系统和网络服务。Linux作为嵌入式系统,是一个带有很多优势的新成员。它对许多CPU和硬件平台都是易移植、稳定、功能强大、易于开发的。嵌入式Linux系统需要下面三个基本元素:系统引导工具(用于机器加电后的系统定位引导)、Linux微内核(内存管理、程序管理)、初始化进程。但如果要它成为完整的操作系统并且继续保持小型化,还必须加上硬件驱动程序、硬
8、件接口程序和应用程序组。Linux是基于GNU的C编译器,作为GNU工具链的一部
此文档下载收益归作者所有