基于嵌入式Linux操作系统的研究.pdfVIP

  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操作系统的研究.pdf

第29卷第1期 长春师范学院学报(自然科学版) 2010年2月 V01.29 No.1 of Normal Eeb.20lO JoumalChangehunUniversity(NaturalScience} 基于嵌人式Linux操作系统的研究 李晓宁1,李晓峰2 (1.长春师范学院计算机科学与技术学院,吉林长春130032; 2.吉林大学公共计算机教学与研究中心,吉林长春130025) [摘要]本文以嵌入式Linux为例,从实时性、可剪裁性和可靠性三个角度对嵌入式实时操作系统进 行分析,研究了嵌入式Linux实时操作系统在系统内核、内存管理和网络接口的应用,并分析了嵌入 式实时操作系统的特点。 [关键词]嵌入式系统;嵌入式Linux;嵌入式实时操作系统 [中图分类号】TP31 【文献标识码】A [文章编号】1008—178x(2010)01—0048—02 Embedded 嵌入式实时操作系统(Real—timeOperating 操作系统软件。它包括系统内核管理、内存管理、设备驱动管理、通信协议接口等功能。嵌入式操作系统广 泛应用于各个工业领域,其中实时操作是嵌人式操作系统主要应用之一。嵌入式操作系统可以实现通用操作 系统的基本功能,同时还具有实时性高、系统小巧、可靠性好以及可以进行个性化剪裁等特点。 以外,其余产品都是商品软件,价格较高,而且源代码不公开,使得在各自系统上开发的应用软件与其他系 改,同时在基于LinLLx的嵌入式操作系统上实现应用软件的良好兼容。 1实时操作系统分析 1.1实时性 嵌入式实时操作系统要求在指定时间内完成相应的操作,实现实时响应并且做出相应的操作。实时操作 系统主要的性能指标是对输入信号的响应[3]以及执行某项操作的时间长度的限制。在强实时操作系统中,系 统服务与函数调用的执行时间具有可确定性。在基于LimLx的嵌入式操作系统上实现实时性的途径主要是直 接处理关键性的事件与任务、使用内核的虚拟机以及在内核当中使用信息通讯的消息机制。 在实时操作系统中,存在可抢占型和不可抢占型两类应用方式。对于使用优先级方案的系统来说。可抢 占型实时操作系统是指内核抢占CPU让别的任务运行,即内核可以抢占正在运行任务的CPU使用权限并将 使用权限交给进入就绪态的优先级更高的任务。不可抢占型实时操作系统使用某种算法并且运行某个任务 后,就把CPU的控制权限完全交给了该任务,直到任务结束将CPU控制权交还内核。其中,中断由中断服 务程序来处理,可以激活一个休眠态的任务,使之进入就绪态。而这个进入就绪态的任务还不能运行,一直 要等到当前运行的任务主动交出CPU的控制权。 可抢占型实时操作系统的实时性好,优先级高的任务只要具备了运行的条件,或者说进入了就绪态,就 可以立即运行。也就是说,除了优先级最高的任务,其他任务在运行过程中都可能随时被比它优先级高的任 务中断,让后者运行。通过这种方式的任务调度保证了系统的实时性,但是,如果任务之间抢占CPU控制 权处理不好,会产生系统崩溃、死机等严重后果。使用这种实时操作系统的实时性比不使用实时操作系统的 系统性能好,其实时性取决于最长任务的执行时间。不可抢占型实时操作系统的缺点也恰恰是这一点。如果 [收稿日期】2009一II一09 [作者简介】李晓宁(1981一),女,吉林长春人,长春师范学院计算机科学与技术学院讲师。从事数据挖掘、嵌入式系统研 究。 ·48· 万方数据 最长任务的执行时间不能确定,系统的实时性就不能确定。 1.2可剪裁性 在使用开发环境时,开发人员可以根据参照应用环境的不同对操作系统进行配置,也可以根据硬件设备 对操作系统进行剪裁。嵌入式操作系统应用的领域众多,各个领域的设备千差万别。如果使用通用的操作系 统,为了满足通用性,势必造成系统庞大冗余,对于具体的应用来讲,内核的所有功能并不是需要一起使用 的。基于Linux的嵌入式操作系统可以根据具体的使用要求,合理、灵活地选取内核功能,将所占

文档评论(0)

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

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档