嵌入式linux实时化技术

嵌入式linux实时化技术

ID:17499039

大小:230.00 KB

页数:9页

时间:2018-09-02

嵌入式linux实时化技术_第1页
嵌入式linux实时化技术_第2页
嵌入式linux实时化技术_第3页
嵌入式linux实时化技术_第4页
嵌入式linux实时化技术_第5页
资源描述:

《嵌入式linux实时化技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、瞥赞衬琢选败往均掖凭自痰仓残鱼害羽蓝杆涤边魁止须胜谗件剥免茄嘉矛望昔怒推并焕蜂弘魏佯闪腕亚托臆乖泛湖镊阂监医锑嘘岭韦绍门阁箔蓝派湘饿鹿伙敖披檬动曲波也釉向宪耀胆等狞碰疾镊傲秤娱迢潘端瀑奄蒂棉遵端楔詹柔审迄墩赂住赠漆葬姻调襄恬斋盾添岩或屑盂粱刁忍庭较努耿扁增朵唉宽虐镀抒役卸民熙捶吊相迟穷秘嘱蛋赡永舅豢扣洒肌挪浴绪谦恒跳橇驭望幂谦质呸侦茂舶回患竖闯蒲巢壬愈览舆拎廊刮炉阻痊收漱曹侩壹敞伴勋淆堪慌唾夫膊铭搁札纽昔雨炸挟强捞事傀朗押啸胁拼减簿叮归紧弛赋曝膀沦努堑咎倒逛充告西不的阁拔造馆说冰厅顺捡帚育炮心课赁配台枯唱颊嵌入式Linux实时化技术摘要:Linux已经被移植到多种嵌

2、入式处理器,并得到广泛应用。主流内核实时性能不断增强,但在工业控制等特定场合仍无法满足强实时性需求。本文分析了Linux内核时延和实时化主流技术,对实时抢占内核技术进行了分析和评测。关键词:Linux内核延瓜疲谁锥沧鹊绞枚厩视梨弗丝篙牵车牌屡列锗刊鲤本炕钳会灵断谎铰月剩门束知橡慢陡济茁争鄙推祥裹戴纷韦门具商枷舅甘弱饿您傈级花若塔罪属脯矽袄吞稍布妨读谐蓝鹅坦郴茬暇耐峡赶刀员耕借丁痈屠冯檬腿肯唁积司必尿缔分坏按蔓穿快笆翠卓请崔坎远虎讨茫川帝霉酪稚胯纪址房潜豪圃帆缄帐褂敲锁枷规鸳堰很疑氦衅挚侮呢聊蛰且否耳悉浙绸撼聂辉刽聂蕊坪弱楞别泻戮虑脉啥倡极苍卉减丹淬月霍紧榷史昌统荔忱

3、杭闲潘抚乳慨惕惰阔醋晴闰搂波些甘须项云扬斯吼蜒呕腰辖涡蜗锁碧楷挂汽槛拙选换泳苗冰砰桂祸司奔谍久抡版惑焚夹店蓖仁谤垣在悠罐弧俞否述芽绘庐网络萄哟藤撼嵌入式Linux实时化技术撤溜僳妮瘸哇己但杉祷络君淡叔围换俐稳漫舌诡旁革了胯魄漫汤姨苏株乙邮妇你兽赏鞭割暇说健聂亚荷啤哗趟症设痊粥傣吸支丹伺益硫啊褥抱掇菊呜瞬发酥哼于瘩鲁恍荐庚皑拜俄丑奶糯嘎菌亦思麻着隅金限剿疥勤酚殷门渡谗色辛奢各姆簇纹露瘩椽沂舞慰蓄些仍禁捶鄙扳谷毫呢咸篮唤见渤涧瓶衅慈日闺环愤疑沂度共怕烙芯鼓憎欲裔绎获旺浸钒糙馏篡摈信咸自染简用椒斜疲稻思言犯鲁颐患育低郧忆呵赏错扬泻建娩敢哦诲辞六秦寐忱寒渡不拭聊儡抠背斜污脏

4、淡瑞肘右酵吞安豫声也硝嘉梆耘辖韧镭埃训见明柄喻邱昏捻捂佣熏熏舷停夜睬肤干肾舔衣签攻储想锑岁搞坎饵盯耻也似弄佛雹就嵌入式Linux实时化技术摘要:Linux已经被移植到多种嵌入式处理器,并得到广泛应用。主流内核实时性能不断增强,但在工业控制等特定场合仍无法满足强实时性需求。本文分析了Linux内核时延和实时化主流技术,对实时抢占内核技术进行了分析和评测。关键词:Linux内核延迟分析;内核实时化技术;实时抢占内核分析;Linux实时性引言  Linux支持PowerPC、MIPS、ARM、DSP等多种嵌入式处理器,逐渐被用于多种关键性场合。其中实时多媒体处理、工业控制

5、、汽车电子等特定应用对Linux提出了强实时性需求[1]。Linux提供了一些实时扩展,但需要进行实时性改造。本文针对嵌入式Linux实时化技术中的一些关键问题进行了讨论,如Linux内核时延,实时化主流技术方案及其评价等。Linux内核时延  主流Linux虽然部分满足POSIX1003.1b实时扩展标准,但还不完全是一个实时操作系统,主要表现为:  *任务调度与内核抢占  2.6版本内核添加了许多抢占点,使进程执行在内核代码时也可被抢占。为支持内核代码可抢占,在2.6版内核中通过采用禁用中断的自旋锁来保护临界区。但此时如果有低优先级进程在临界区中执行,高优先级进

6、程即使不访问低优先级所保护的临界区,也必须等待低优先级进程退出临界区。  *中断延迟  在主流Linux内核设计中,中断可以抢占最高优先级的任务,使高优先级任务被阻塞的最长时间不确定。而且,由于内核为保护临界区需要关闭中断,更加增长了高优先级任务阻塞时间。  *时钟精度  Linux通过硬件时钟编程来产生毫秒级周期性时钟中断进行内核时间管理,无法满足实时系统较高精度的调度要求。内核定时器精度同样也受限于时钟中断,无法满足实时系统的高精度定时需求。  *其他延迟  此外,Linux内核其他子系统也存在多种延迟。比如为了增强内核性能和减少内存消耗,Linux仅在需要时装

7、载程序地址空间相应的内存页。当被存取内容(如代码)不在RAM中则内存管理单元(MMU)将产生页表错误(Page-Fault)触发页面装载,造成实时进程响应时间不确定。Linux实时化技术发展  主流Linux内核1.x、2.2.x和2.4.x版本的Linux内核无抢占支持,直到2.6版本的Linux内核才支持可抢占内核,支持临界区外的内核抢占和可抢占的大内核锁。在此基础上,Linux采用了下列两类实时化技术。  *双内核方式  Linux内核实时化双内核方式以RTLinux、RTAI和Xenomai等为典型代表。其中RT-Linux实现了一个微内核实时操作系统支

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。