基于LINUX的嵌入式操作系统实时性研究

被引量 : 0次 | 上传用户:gongwen_2003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为最主要的开放源码软件之一,Linux因具有内核源码公开、性能稳定、兼容UNIX、支持多种处理器、网络功能强、安全性高、内核可以剪裁等一系列优点,正迅速进入实时控制领域。Linux最初是作为通用操作系统而设计开发的,其设计的基本原则是尽量缩短系统的平均响应时间并提高系统的吞吐量。尽管Linux也提供了一些实时处理的支持,包括支持大部分POSIX标准中的实时功能、多任务、多线程、可抢占内核、O(1)进程调度算法等。但是,Linux的实时性能还是比较差,不能保证实时任务的响应时间。本文以Linux内核源代码为基础,分析了中断处理机制、进程调度策略、虚拟内存、文件系统等Linux的内核机制;详细分析和测量了内核的调度延迟、中断延迟、上下文切换时间、虚拟内存引起的延迟时间、文件系统导致的系统延迟等,在此基础上,以降低调度延迟时间作为突破点,重点研究了采取互斥代替自旋锁和中断线程化等方法,提高了Linux的实时性能。论文首先分析了标准Linux的同步机制,以及Linux自旋锁的不足之处,提出了互斥代替自旋锁的改进方案。其次,分析了标准Linux的中断机制及其在满足实时性方面的不足之处,并针对其不足提出了中断线程化的改进方法。这两种改进方法降低了系统的调度延迟时间,增强了内核对实时进程的响应能力,同时保证了系统的整体性能不受大的影响。最后,给出了Linux下上述两种改进方法的实现方案与测试结果。实验结果表明,改进后的系统较好地解决了标准Linux在实时性方面存在的不足,能够在实时领域有较好的应用。
其他文献
在工业生产中,阀控式铅酸蓄电池的应用非常广泛。而充电对电池寿命的影响和安全性是一个非常关键的问题。然而目前工业中普遍使用的充电电源充电特性曲线不合理,造成充电速度慢
结合工作实际,从工艺流程、设计细节、除尘效果、存在的问题及注意事项等几个方面.介绍了脉冲袋式除尘器和湿式颗粒层除尘器在铸造业冲天炉废气除尘治理中的应用.并对两者进行比
第一次世界大战结束后,浙江青田华工完成其为战争服务的历史使命,大部分滞留法国与欧洲。其身份由华工转为移居法国的第一批青田华人,在海外打拼数十年。青田华工群体带动了
本论文研究了添加元素对Sn基无铅软钎料工艺性能及接头区界面行为的影响,研究内容主要分成两部分:第一部分是通过在Sn3.5Ag共晶合金钎料中添加Bi元素来改善该钎料合金的性能,
文章从城镇化和产业结构两个维度分析城乡收入差距扩大的原因。通过构建理论模型发现,随着城镇化进程加快,城乡收入差距具有先收敛而后趋于扩大的变动趋势;随着产业结构不断
在我国实施行政指导的主要原因 ,一是社会主义市场经济本质的要求 ,这是基础性原因 ;二是转变政府职能和行政模式的要求 ,这是功能性原因。行政指导制度建设是一项系统工程 ,
文章选用2008年~2010年我国A股上市公司数据,分析了股权结构对会计信息质量的影响;通过利用收益—盈余模型,文章实证检验了股权分置改革后企业国有股持股、大股东持股以及股
目的 了解目前临床上使用的卡马西平片 (0 .1g× 10 0 )的质量情况 ,本文对国内 6家药厂生产的卡马西平片进行了含量和溶出度考察。方法 按《中国药典》2 0 0 0年版规定[1
本文以国家自然科学基金项目“基于隐马尔可夫模型的切削颤振在线监测与控制的研究”(编号:50375070)为基础,提出硕士学位论文题目“基于HMM的机床切削颤振预报系统的研究”
文章基于风险指数模型,测算了中国铁矿石进口的系统风险指数和特定风险指数,并据此评价进口多元化策略的成效。研究发现,2002~2011年间,系统风险指数和特定风险指数均趋于上