网站大量收购独家精品文档,联系QQ:2885784924

基于Linux的嵌入式应用浅析.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Linux的嵌入式应用浅析.pdf

基于Linux的嵌入式应用浅析 邓锋 I嘉应学院电子信息工程系) 摘要嵌入式操作系统是目前操作系统应用最广泛的分支之一:本文V),Linux为基础,对Linux的嵌入式应用中的实时性问 题作深八分析 关键词Linux:澡作系统嵌入式实时性 嵌入式系统是以应期为中心.以计算机技术为基础适应应用系 2.2当前Linux在实时内核方面的发展 统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系 下‘面就当前改进!Linux内核实时性能方面的思路和方法进行分 统。Linux源代码的,F放性为嵌入式操作系统应用提供了非常广阔析和讨论, 的前景。与Unix相类似,Linux以内核为基础,完全的内存保护, 多任务多进程.使得它适合嵌入式系统中比较复杂的应用。支持广 的rAPI层的实时内核。该方法适用于拥有独立实时操作系统和兼容 泛的计算机硬件,包括:X86、ARM、NEC、MOTOLORA等大部 分芯片,使得Linux的可移植性不存在问题。Linux系统的模块化设 计,使得它的嵌入式应用剪裁变得非常方便。因此LinuxJ盼嵌入式 核源代码费用非常昂贵。 应用问题主要集中在操作系统实时性要求上。 (2)双内核方法。双内核系统在硬件平台上增加—个实时内 1 Unux内核实时性方面的不足 核,建立双内核,如现在流行的RT—Linux.但在提高其实时性时。 难以保证功能上的完整性和对原有Linux资源的充分利用,且调度 Linux试图提供一种“公平分配”,使得所有的进程都能均衡 机制简单,不能满足复杂需要。在协调双内核工作时.寻求一种合 的使用CPU资源,使得系统有较高的吞吐量。 理的实时和非实时的混合调度机制是亟待解决的问题。 (I)Linux分内核态和用户态两种模式。进程运行在用户态 (3)内核修改方法。通过修改Linux内核源码来实现。如 时,实H寸进程具有较高的优先级,能进行进程抢占,故可以较好的 RED—Linux就采用该方法。在内核代码中增加抢占点,从而减少 完成任务。当进程运行在内核态时,如系统调用,实时进程不能抢 内核抢占延迟。血于这些修改是局部,属于软实时,而非硬实时。 占该进程。因此,本质上,Linux内核是非抢占式的。 (2)在定时器方面,Linuxj的周期模式定时器的频率只有(4)源内核方法。源内核方法是面向对象的方法.提出—个 100Hz,远不能满足很多实时性应用的要求。软定时幽时钟定时器动态实时任务的执行应依赖于产生该响应的源事件,而非应用程序 完成,当软定时较多时,会带来共享定时器的冲突。 本身。该方法建立的实时内核能提供更快捷响应,提高实时性。但 是,由干源事件的不确定性,使建立—个应用范围较广的实时系统 (3)Linux进.程采用多级轮转调度算法,该算法仅能获得秒级 的响应时间,一个实时进程在—个时间片内不能完成,其优先级将 较为困难。该方法适用于小型嵌入式系统的没计。 降低,从而使得实时进程可能无i去在要求的时间内完成。 通过以上分析可知,软实时扩展空问较小,在控制领域.只有 Time f 硬实时才符合RTOS(RealOperatingSysuem)的发展方向。而 4)Linux虽.然赋予实时进程较高的优先级.但是并没有加入 时间限

文档评论(0)

lizhencai0920 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档