- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux实时性能分析和优化
Linux实时性能分析和优化
摘要:Linux是一个分时操作系统,它的实时性能并不出色,但可以对Linux进行实时性改造,以满足实时需求。本文通过对Linux2.6.29内核在实时应用方面的不足的分析和研究,从两方面提出了改善系统实时性的方法。
关键字:Linux;RTAI;负载均衡调度算法
中图分类号:TP316文献标识码:A文章编号:1007-9599 (2011) 06-0000-01
Linuxs Real-time Performance Analysis and Optimization
Huang Chengmao,Liu Xianqiang
(School of Optoelectronic Information,University of Electronic ScienceTechnology,Chengdu610054,China)
Abstract:Linux is a time-sharing operating system,its real-time performance is not perfect.We can reconstruct the Linux to meet real-time needs.This paper studies the defects of real-time applications which based on linux kernel 2.6.29,and presented the mothod to imporve the real-time performence in two ways.
Keywords:Linux;RTAI;Load balancing scheduling algorithm
Linux是一个分时操作系统,对实时任务的响应时间存在很大的不确定性和不可预测性,若将其直接应用在实时性要求比较高的硬实时环境中,就必须对Linux内核做一些改进。
一、改善嵌入式Linux实时性能的方法
(一)本文首先要介绍一种基于ADEOS的RTAI改进方法
ADEOS(Adaptive Domain Environment for Operqating System)是在已有的操作系统下插入一层,通过向上层的多个操作系统提供一些原语和机制,从而实现硬件共享。RTAI(Real-Time Application Interface)是面向模块的,利用Linux提供的内核机制完成实时任务和提供实时服务
1.基于ADEOS的RTAI-Linux的构建,它主要包括下面几个步骤
(1)获得标准Linux内核源码和RTAI触源代码;在本文中我们用到是Linux-2.6.29内核版本。
(2)将标准Linux-2.6.29内核源代码打上ADEOS和RTAI补丁。具体的操作如下:
#cd/usr/src/linux-2.6.29 /*首先进入到保存了内核代码的目录中*/
#path-pl -b../rtai -3.5/base/arch/pathes/hal-linux-2.6.29-i386-1.7-01.patch
(3)进入Linux内核目录,进行内核配置与内核编译、接着要安装编译好的模块,最后还要进行内核配置,把支持ADEOS和RTAI的选项编译进内核。
(4)运行RTAI实时内核,我们只需要将已经编译好的各个模块安装到系统中即可。加载已经编译好的模块操作如下:
# cd /usr/realtime/modules /*进入到modules的目录中*/
#insmodrtai_fifos.ko /*加载编译好的rtai_fifos.ko模块*/
#insmodrtai_kshed.ko /*加载编译好的rtai_fifos.ko模块*/
#insmodrtai_hal.ko /*加载编译好的rtai_hal.ko模块*/
2.基于ADEOS的RTAI-Linux的实时性能测试
测试平台:Intel P4 1.8GHz、内存512M;内核Linux-2.6.29+RTAI3.5;测试过程:对内核空间进行2个小时周期为10000ns的响应测试;测试结果如表1所示。
其中,AD_MAX表示从开始测试到当前响应提前的最长时间;DE_MAX表示从开始测试到当前响应延时的最长时间;OVER表示响应大于10000nS的次数。从表1可见,RTAI内的最大提前为229ns,响应的最大延时为4000ns,可见RTAI的响应时间可达到几us以内,可以很好的满足实时性能的需求。
(二)运用负载均衡调度算法
您可能关注的文档
最近下载
- 全球Web3.0技术产业生态发展报告.pdf VIP
- 《基于虚拟现实技术的数字艺术展览互动体验创新设计研究》教学研究课题报告.docx
- 2023湖南安全员B证考试题库及答案.pdf VIP
- 嵌入式技术与应用开发项目教程(STM32版)习题答案.pdf VIP
- 中考数学专项提升复习:三角形的动点问题.docx VIP
- 广东春季高考数学2024试卷 .pdf VIP
- 2025年国企招聘考试(公共基础知识)经典试题及答案.docx VIP
- 酸碱中和滴定.ppt VIP
- 某地老年公寓养老院建设项目可行性研究报告(不错).doc
- 2025-2026学年小学音乐四年级上册花城版(2024)教学设计合集.docx
原创力文档


文档评论(0)