嵌入式Linux实时性能及性能测试方法研究

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:wilinne
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux在消费类电子、工控、电信等嵌入式领域得到广泛应用。开发者希望通过对Linux进行实时化改造,满足另外一些嵌入式实时应用需求。替代那些价格昂贵、内核源码不公开、难定制的嵌入式实时操作系统。本文研究了嵌入式Linux在实时应用上的局限性以及Linux实时扩展方法,讨论并实现了一些旨在增强系统实时性的内核功能,构建了一个有良好QoS的小型路由器系统原型。首先,通过分析得出内核存在的各种延迟大部分是由所使用的锁机制引起的。设计实现一个优先级继承的互斥信号量机制替代了系统中颗粒度较大的抢占锁。该机制无需禁止抢占,减少了任务抢占延迟又可避免优先级逆转,在满足一定条件下使用会带来系统实时性能的提高。更进一步,将系统中断用线程来管理,让中断线程统一参加调度。这样就可以使用优先级继承的互斥信号量替换中断锁,减小中断锁造成的延迟,提高了内核可抢占性。此外,本文针对实时应用改进了标准Linux的时钟系统。通过改变内核时钟的中断模式,实现了远高于标准内核精度的时钟,扩展了系统的应用范围。本文在MPC8260开发板上成功移植2.6 Linux内核,并在该平台上进一步增强内核实时性,获得良好的效果。作为论文的一部分,还研究了系统实时性的测试方法。通过讨论几种常见的延迟测试方法,提供了一个比较完整的系统测试方案。最后,对新技术进行了展望以及讨论本文需要改进之处。
其他文献
混合约束问题具有广泛的应用,如分析基于状态的需求规约、生成软件的测试用例、分析并行化的数据相关性问题等等。对于这类问题的求解,目前的许多方法只能求解单独的某一类约束
本文深入分析了Windows2000下的PCI声卡的WDM驱动程序体系结构和开发技术,对开发过程中的关键步骤和问题进行了详细的讨论和分析。论文采用了由普遍到特殊的研究方法,从DDK自带
陆军分队战斗部署是对陆军分队战斗编成内的兵力进行任务区分、编组和配置,是陆军分队战斗决心的重要内容。确定陆军分队战斗部署,是筹划与组织陆军分队战斗的重点。合理的陆军
P2P技术使网络资源得到充分的利用和最大化的共享,正吸引着越来越多的用户参与其中。由于P2P应用研究的初衷是促进信息的共享,因而对信息的安全性考虑不足,使得P2P网络中的访
Ontology是对一个特定领域中重要概念的共享的形式化的描述,由于具有明确性和共享性,它可以作为领域内不同主体之间进行交流的语义基础;更进一步的,Ontology可以帮助机器理解文
随着移动互联网与物联网的技术的飞速发展,人类收集的数据量呈指数级增加。分布式计算已经成为大数据处理、分析过程中不可或缺的关键技术。分布式计算通过将计算任务分解为
指纹识别由于具有唯一性、可靠性,在安全领域得到了广泛的应用。本文综合利用数字图像处理、模式识别、计算智能等方面的知识,对指纹图像分割与增强问题、指纹细节点提取与验
中国教育科研网(CERNET)经过10年的发展,已经成为中国互联网的重要组成部分。在教育部组织实施“西部大学校园计算机网络建设工程”中,受益于该项工程的西部地区152所高校校园
本文对网络计算机操作系统进行了深入的分析与研究,提出了适合于网络计算机的梯形结构模型,并在北大众志网络计算机的硬件基础上对该模型进行了实际验证,即使用动态束系统调用机
传统工作流管理系统的设计从提供功能齐全的工作流服务角度出发,不可避免地导致了系统架构极为庞大,系统的复杂性也随着增大。同时传统的工作流管理系统提供的功能是以集成的