关于嵌入式Linux操作系统的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于嵌入式Linux操作系统的研究   摘 要   随着我国科技水平的不断提升,很多基于硬件系统的软件开发与项目研究不断发展变革,技术平台与操作系统呈现出愈加复杂的趋势,其功能更为完善。基于嵌入式Linux操作系统的软件开发不断优化整合,利用该项系统搭建嵌入式操作系统是我国近年来在科技研究领域中较为可喜的成绩。嵌入式Linux操作系统能够实现较为复杂的桌面计算,支持大部分实际产业系统的正常运转。本文就关于嵌入式Linux操作系统的结构设计及操作特点进行研究,并结合实践过程中的通信管理机的实际操作剖析基于嵌入式Linux操作系统的性能优势所在。   【关键词】嵌入式Linux操作系统 系统设计 体系结构 特点研究   前言   嵌入式Linux操作系统是一项在近年来被广泛应用的实时操作系统。我国国防、工业生产、机械自动控制、通信等领域已经采取该项嵌入式操作系统,并且取得了良好的实践成果。随着科技领域及经济发展全球一体化趋势的影响,国内外诸多学者对于嵌入式Linux操作系统的研究方向不尽相同,该系统所依托的交叉技术略有不同,但基于嵌入式Linux操作系统的实时性能大同小异,能够满足嵌入式系统的正常执行。   1 嵌入式Linux操作系统的主要特征   在现代化电子信息技术的发展进程中,嵌入式Linux操作系统也随之推陈出新,以便适应时代发展对于电子信息技术领域的发展要求。目前,嵌入式Linux操作系统的特点主要体现在该系统的开放性与稳定性方面。   1.1 嵌入式Linux操作系统的开放性特点   嵌入式Linux操作系统构建基础前提即为开放性,意味着该系统要能够与多个交叉系统进行有效融合,且能够实现系统的整体运行,以及满足多个系统之间的兼容性要求。   1.2 嵌入式Linux操作系统的稳定性较强   嵌入式Linux操作系统除了需要极高的兼容性,还需要较强的系统稳定性,以此来巩固该系统极佳的性能优势。大部分基于嵌入式Linux操作系统的运行程序需要同时执行多项任务,这就需要各程序在正常运行时能够互不干预,系统内部环节要保持各自的独立性。在实践过程中,基于嵌入式Linux操作系统的软件程序在不断进行技术升级,以期能够适应当前行业生产所依托的系统运行模式。   2 嵌入式Linux操作系统的设计研究   嵌入式系统的开发是剪裁与移植相结合的过程,从以往专家学者的研究理论中与实践领域观察,开发者自己编写的代码并不常见。笔者在智能交通监控系统的设计中,通过对Linux适当的剪裁,选择了RT-Linux作为系统的开发平台,提高了系统操作机开发的效率,而且有效降低了系统开发成本,在实际运行中取得较好的实效。   2.1 通信管理机所依托的嵌入式Linux操作系统   从通信管理机的外围模块设计来看,该模块和整体系统的运行需要软件操作才能执行系统指令,而仅靠硬件设备不能实现整体运行。基于此,就需要引入嵌入式Linux操作系统对其进行优化设计,嵌入式系统的发展对嵌入式操作系统提出了更高的要求,因此,对嵌入式操作系统的结构和用户界面等方面进行深入研究,将有助于嵌入式系统的应用和发展。   2.2 基于Linux的嵌入式实时操作系统研究   在传统的Linux操作系统中,引入RT-Linux内核对其进行改造,改变了系统的内核,以及Linux内核的工作环境,提高了系统的性能,具体如图1所示。   从图1中可以明显看出,在Linux内核和控制硬件中断处,该换了一个RT-Linux内核的控制环节。这样一来,Linux的控制信号要首先交付给RT-Linux内核处理,改变了系统运行的中间步骤,从而提升系统的整体性能。在RT-Linux内核中实现了一个虚拟中断机制,Linux本身永远不能屏蔽中断,它发出的中断屏蔽信号和打开中断信号都修改成向RT-Linux发送一个信号。例如:在Linux里面使用“sti”和“cli”宏指令来屏蔽信息或使其信息传输中断,是通过向系统处理器发送一个指令来实现的,而RT-Linux修改了这些宏指令,使得只是让RT-Linux里面的某些标记做了修改部分而已,避免产生较大变动,影响系统运行的稳定性。从系统设计的角度来看,所有的中断情形,可以分成Linux中断与实时中断两大类:如果RT-Linux内核收到的中断信号是普通Linux中断,那就设置一个标志位;如果是实时中断,就继续向硬件发出中断信号,直至系统执行指令为止。在RT-Linux中执行“sti”宏指令将中断打开之后,那些设置了标志位表示的Linux中断就继续执行。所以,“cli”宏指令并不能禁止RT-Linux内核的运行,却可以用来中断Linux操作。总的来说,嵌入RT-Linux的独特之处在于:Linux不能中断自身运行状态,而RT-

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档