1 / 16
文档名称:

linux论文3000字.docx

格式:docx   大小:49KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux论文3000字.docx

上传人:文秘资料站 2021/9/4 文件大小:49 KB

下载得到文件列表

linux论文3000字.docx

文档介绍

文档介绍:linux论文3000字
篇一:Linux论文
课程:Linux开发环境
班级:Linux开发环境1班
题目:嵌入式Linux系统
教师:赵君
姓名:陶剑锋
学号:20133921015
时间:
湖北科技学院
嵌入式Linux系统
【论文摘要】Linux系统是一种应用越来越广泛的网络操作系统,在众多的嵌入式操作系统中,Linux的快速发展和开源的优势,使其赢得了众多的用户和商业的支持。嵌入式和Linux的有机结合,成为后PC时代计算机最普遍的应用形式。本文主要介绍Linux系统特点;分析嵌入式Linux的开发过程及在开发过程中所面临的挑战;阐述嵌入式Linux的发展和应用前景。
【关键词】嵌入式、Linux、操作系统
1Linux成为嵌入式系统的原因
现在Linux广泛用于各类计算机应用,不仅包括微型Linux腕表、手持设备(PDA和蜂窝电话)、因特网装置、瘦客户机、防火墙、工业机器人和电话基础设施设备,甚至还包括了基于集群的超级计算机。Linux在嵌入式领域的优势和他的功能是分不开的。下面从几个方面来谈谈Linux成为嵌入式系统的原因:第一,微内核。可以把编译好的内核大小限制到只有几百kb,所以完全可以把Linux内核和简单的文件系统放在一张软盘上,启动同一台电脑。也可以利用Linux实现从网络启动,实现网络无盘图形工作站,这些特点使得Linux非常适合做嵌入式开发的操作系统。
第二,Linux系统是层次结构切内核完全开放。Linux源代码开放的特性,使得Linux用户大大降低了开发成本,提高了生产效率,也大大提高了不少中小型企业和初学者的开发积极性。Linux是由很多体积小且性能高的微小内核系统组成,在内核代码完全开放的前提下,不同领域的用户可以根据自己的需要对内核进行改造,低成本设计和开发出满足自己需求的嵌入式系统。
第三,强大的网络支持功能。Linux诞生于英特网时代且保留了Uinux的特性,保证了它支持所有标准因特网协议,并且可以利用Linux的网络协议栈将其开发成为嵌入式的TCPIP网络协议栈。此外,Linux还支持ext2、fatl6、fat32、romfs等文件系统,位开发嵌入式系统应用打下了良好的基础。
第四,多任务、多使用者。与Window系统不同,Linux主机上可以允许多人同时上线工作,并且资源的分配较为公平,比起Window的单人假多任务系统要稳定得多。你可以在一部Linux主机上面规划出不同等级的使用者,而且每个使用者登入系统时的工作环境都可以不相同,此外,还可以允许不同的使用者在同一时间登入主机,同时使用主机的资源。
第五,Linux具有广泛的硬件支持特性。无论是RISC还是CISC、32位还是64位等各种处理器,Linux都能运行。Linux通常使用的微处理器是IntelX86芯片家族,但它同样能运行于Motor啦公司的68K系列CPU和IBM、Apple、Motorola公司的PowerPCCPU以及Inter公司的StrongARMCPU等处理器。Linux支持各种主流硬件设备和最新硬件技术,甚至可以在没有存储管理单元(MMU)的处理器上运行。这意味着嵌入式Linux将具有更广泛的应用前景。
表1专用的嵌入式操作系统与嵌入式Linux的比较
2Linux嵌入式系统开发平台

操作系统是一种在计算机上运行的软件。它的主要任务是管理计算机上的系统资源,为用户提供使用计算机及其外部设备的接口。它存在的目的是为了管理所有硬件资源,并且提供应用软件一个合适的操作环境。嵌入式系统由于硬件的限制,通常只具有极其稀少的硬件资源,如主频较低的CPU、较小的内存,小容量的固态电子盘芯片DoC(DiskonChip)或DoM(DiskonModule)替代磁盘等。在使用电池的系统中,它还要实现低功耗、延长电池使用寿命的功能。
Linux座位嵌入式操作系统是完全可行的。因为Linux提供了完成嵌入式功能的基本内核和所需要的所有用户界面,能处理嵌入式任务和用户界面。将Linux看作是连续的统一体,从一个具有内存管理、任务切换和时间服务及其它分拆的微内核到完整的服务器,支持所有的文件系统和网络服务。Linux座位嵌入式系统,手机一个带有很多优势的新成员。它对很多CPU和硬件平台都是易移植、稳定、功能强大、易于开发的。
嵌入式Linux系统需要下面三个基本元素:系统引导工具(用于机器加电后的系统定位指导)、Linux微内核(内存管理、程序管理)、初始化进程。但如果要它成为完整的操作系统并且继续保持小型化,还必须加上硬件驱动程序、硬件接口程序和应用程序组。
Linux是基于GNU的C编译器,作为GNU工具链的一部分,与gbd源调试