[发明专利]用于检查操作系统的实时特性的方法有效
申请号: | 201080041209.2 | 申请日: | 2010-07-20 |
公开(公告)号: | CN102549510A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 延斯·克得莱斯;马库斯·瓦尔特 | 申请(专利权)人: | 西门子公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042;G06F9/48;G06F11/34 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;李慧 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 检查 操作系统 实时 特性 方法 | ||
技术领域
可编程控制器是用于对机器或设备进行控制或调整的装置。
对于上述类型的控制器的核心要求是实时性。实时在此意味着系统必须在预定的时间范围内、即在真实世界中过程消耗的时间中对一个事件有反应。
同时也存在所述类型的系统,其可以在现代的计算机系统上运行。这些系统在系统方面通过实时操作系统、即具有针对绝对遵守时间条件和过程特性的可预测性的附加实时功能的操作系统确保例如直至500μs的实时特性。
例如通过具有高优先级的软件和/或硬件-中断请求(特别是所谓的系统-管理-中断请求)对实时特性的中断导致实时操作系统的“Blackout”(熄灭)。实时操作系统的时间系统然后完全停止工作。在中断的事件之后,实时操作系统的时间继续流逝,和未出现过中断一样。因此不能遵守反应时间。此外在系统方面并不识别这种超过情况。
目前,系统-管理-中断请求(SMI,在计算机固件中实现的最高优先级的中断请求)对于实时操作系统来说是个大问题。这种中断在固件方面、例如在处理器中的特定温度(过热温度、阈值温度)时被触发,但也或者通过计算机功能键(如显示器切换、扩音器调节、亮度改变)被触发。通过USB接口也可以触发SMI。SMI的持续时间可以是从几毫秒到部分大于200ms。实时操作系统不能阻止这种中断,并且因此失去了其实时性。使用者仅仅可能在控制器“停机”并且导致产品故障时才注意到这种情况。
背景技术
实时操作系统的中断导致了任一种上面说明的“Blackout”,例如SMI或过程(实时操作系统外部的),该处理器以较高的优先级使用CPU或系统资源,目前通过实时操作系统不能识别这种中断。
发明内容
本发明的目的在于,给出一种对于上述问题的解决方案和一种用于检查实时操作系统的特性的可能性。
该目的通过根据权利要求1的方法来实现。该方法检查实时操作系统的实时特性,该操作系统具有负责操作系统的实时特性的第一时间系统(实时扩展SMI追踪器),其中周期性地调用检验例程用于进行实施,并且将检验例程的实际的实施时间点和检验例程的预期的周期性实施时间点进行比较。
取决于所需的实时特性,在实时操作系统中周期性地调用例程(Routine)。调用间隔至少相应于所需的实时特性。通过硬件计时器(对此例如可以应用在计算机系统中存在的时间戳计数器TSC)进行对调用间隔的检查。
特别有利的设计在从属权利要求中给出。
如果例程的调用间隔和目标值有偏差,则对此相应记录(例如出现偏差时实际的调用间隔和时间戳)。因此可以获得实时特性的例如基于系统管理请求中断SMI的偏差,并且同样可以进行相应的反应。
可能的反应是(列举并不是决定性的)
●报警信号和/或
●停止控制和/或
●获得SMI的中断时间点和持续时间;和
●考虑系统特性。
对所谓的有实时能力的系统的实时性进行的检查具有各种优点。可以和应用的实时操作系统无关地执行对系统的实时性连续检查和可能的记录。
附图说明
以下为对附图的简述:
以下根据实施例阐述了本发明。在此示出
图1是流程图,
图2是针对具有SMI的流程的实例。
具体实施方式
图1示出了根据本发明的方法的流程图,该方法用于作为在实时操作系统内部的SMI追踪器的例程来实现。
首先开始调用例程。在此将时间计数器重置为TSCalt:=TSCakt。现在在此例如以100μs的调用间隔重复调用例程。但也可能是其它值。然后计算差值TSC_DIFF:=TSCakt:-TSCalt。
在可能的情况下,可将该差值转换成或者说换算成其它的单位(μs)。一旦差值不超过事先确定的极限值、例如本实施例中的600μs,则不执行进一步操作。在调用间隔结束后,重新调用例程。否则也就是说如果计算值超过了极限值,则可以首先执行各种操作。例如可以将偏差存储在存储器中,并且进而进行登记(protokolliert),在此也可以和时间戳一起储存,然后同样再次执行例程。
在图2中分别示出了通过根据本发明的方法对SMI的识别。绘出的时基是示例性的。实时(RT)计时器构成了实时操作系统的时基。TSC直接由处理器构成,并且独立于可能发生的系统中断、SMI。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080041209.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:驾乘员束缚装置用的控制装置
- 下一篇:一种塑料燃油箱的吹塑装置