关闭

RT test

168人阅读 评论(0) 收藏 举报
分类:

RT test ,即realtime test  在一个确定的时间内,给予一个反馈.(不论结果对错必须给予反馈结果)

当我们向CPU申请一个进程时,我们需要CPU给出反馈的最短时间即为实时时间。申请一个进程,CPU会收到请求,给我们所需的程序申请分配一定的资源空间,然后才会中断执行程序,这个在程序申请后到程序运行前的这段时间即为realtime。就好像司机看到红灯需要踩刹车,他看到红灯到他执行踩刹车的这个动作前的这段时间为实时时间,而不包括他踩刹车到车停的时间,踩刹车到车停相当于CPU执行一个中断时间。

实时性操作系统执行时内部是分片的,在一个确定的时间(即一片)必须中断给予反馈。

中断响应时间=中断延迟时间+保存CPU状态的时间+内核ISR进入函数的执行时间

中断延迟时间=MAX(关中断的最长时间,最长指令时间) + 开始执行ISR的第一条指令的时间

最大中断禁止时间

RTOS运行在核态或执行某些系统调用的时候,是不会因为外部中断的到来而中断执行的。只有当RTOS重新回到用户态时才响应外部中断请求,这一过程所需的最大时间就是最大中断禁止时间

任务切换时间

当由于某种原因使一个任务退出运行时,RTOS保存它的运行现场信息、插入相应队列、并依据一定的调度算法重新选择一个任务使之投入运行,这一过程所需时间称为任务切换时间

上述几项中, 最大中断禁止时间和任务切换时间是评价一个RTOS实时性最重要的两个技术指标

0
0
查看评论

在CentOS7 上编译运行 RT-test工具cyclictest 及patch kernel

realtime 工具使用cyclictest ,我的linux环境是CentOS7  分为两部分:安装RT-test cyclictest ; 给kernel 打patch 第一部分,下载安装Cyclictest , 我下载的是rt-test-1.0 # wget http...
  • hxj2011111109
  • hxj2011111109
  • 2016-11-15 15:46
  • 822

编译RT-tests进行Linux实时性测试

前言:虽然自己搞Linux内核已经有一段时间,但是对于一些应用层面的东西反而认识不够。最近也突然兴起,想了解下Andorid下的游戏外挂和内存修改原理。在网上摸索了一段时间后,了解相关概念后便动手写了一个Linux内存修改器。来实现对一个进程的变量进行修改。 关键字:ptrace 、/proc/%p...
  • kl1125290220
  • kl1125290220
  • 2017-11-17 13:39
  • 220

freemarker <#rt/>作用

作用是清除右边的空格、回车等字符,为什么要清除空格呢? 比如,Ftl文件中这样写: method="${method}" 如果没有,则生成的Html文件中内容为: method=...> 即如果ftl文件中如果有空格、回车等字符,则...
  • liuguxing
  • liuguxing
  • 2013-12-13 10:46
  • 3938

进程管理之RT调度器

想比于前面文章讲到的CFS的调度器,RT调度器就简单许多,RT的调度算法也相应的简单很多。 static const struct sched_class rt_sched_class = { .next = &fair_sched_class, .enqueue_task ...
  • SunnyBeiKe
  • SunnyBeiKe
  • 2011-11-08 21:50
  • 3616

RT

<br /> <br />路漫漫其修远兮,吾将上下而求索
  • wxlchinaren
  • wxlchinaren
  • 2010-07-14 17:21
  • 273

java中rt.jar包的含义

Java.*、javax.*包,org.*包: 1、作为J2SE的API公开接口的一部分,与操作系统无关可以在所有Java平台上运行; 2、不同的jdk版本会保持兼容不会轻易变化,提供API文档及源码(src.zip)。 Java.*、javax.*包,org.*包: 1...
  • LQW_java_home
  • LQW_java_home
  • 2016-10-14 14:12
  • 1921

RT throttling分析

Linux上调度策略为SCHED_FIFO的实时进程是根据优先级抢占运行的。当没有更高优先级的实时进程抢占,而此进程又由于bug等原因长时间运行,不调度其它进程,系统就会出现无响应。这里要分析的RT throttling就是针对此种情况的,它通过限制每个单位时间内分配给实时进程的CPU运行时间,...
  • weijitao
  • weijitao
  • 2016-11-26 22:25
  • 1784

sphinx rt ,实时索引,sphinx.conf配置事例

index resource_rt {     type = rt     path = /data0/sphinx/var/data/resource_rt     charset_type      ...
  • my_bai
  • my_bai
  • 2017-06-21 14:10
  • 333

1553B总线_RT端

//1553B_RT.CPP   #include #include   #include   /***API***/   #include "Proto_mch.h"   #include "deviceio.h...
  • weixin_37226516
  • weixin_37226516
  • 2017-01-12 22:29
  • 416

MPLS VPN中对RT和RD的理解

最近准备备考IE,开始捡一捡一年前学的东西,想起来惭愧啊,拖了这么久才去考,导致当时学的没有及时复习整理,已经忘得差不多了,现在先理理去年的笔记。今天在看MPLS VPN时,关于vrf中的两个参数RD和RT值没能区别开来,在查阅了cisco官方的《MPLS和VPN体系结构》和百度上的相关资料,记录如...
  • liuming9283
  • liuming9283
  • 2016-04-26 22:25
  • 6842
    个人资料
    • 访问:10995次
    • 积分:422
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类