首页> 外文期刊>Software >Lightweight POSIX tracing
【24h】

Lightweight POSIX tracing

机译:轻量级POSIX跟踪

获取原文
获取原文并翻译 | 示例
       

摘要

In embedded systems, the typical host/target development scheme normally requires a tracing mechanism to be available in the target system in order to collect run-time information of the application. This information is then used in the host system to debug, monitor, fine tune, etc., the application. Related to this, POSIX has recently incorporated the definition of standard tracing services into the complete POSIX 1003.1-2001 standard. It is obvious that standard interfaces present several advantages for applications, specially regarding portability. However, the observed trend in real-time operating systems (RTOSs) of progressively incorporating the POSIX interfaces have not reached the POSIX tracing services. As far as we know, this tracing interface has not been incorporated yet into any commercial RTOS, probably because it is quite recent and its tracing model is too complex and demanding for small, embedded real-time systems. After carefully analyzing and then implementing and using the POSIX Trace standard in both RT-Linux and MarteOS, this paper presents the redefinition of the POSIX tracing standard from the perspective of small real-time systems and, in particular, systems conforming to the POSIX Minimal Realtime System Profile (MRSP). The new tracing model is called Lightweight POSIX tracing. The model has been carefully designed to maintain all the syntax, and almost all the semantics, of the original standard, but it allows for the definition of useful subsets of the original standard that can be implemented very efficiently. The experimental results show that a minimal tracing system which is appropriate for MRSP systems exhibits a significantly smaller memory footprint and lower overhead, compared to the implementation of the complete standard.
机译:在嵌入式系统中,典型的主机/目标开发方案通常需要跟踪机制在目标系统中可用,以便收集应用程序的运行时信息。然后,此信息在主机系统中用于调试,监视,微调应用程序等。与此相关的是,POSIX最近将标准跟踪服务的定义合并到完整的POSIX 1003.1-2001标准中。显然,标准接口为应用程序提供了多个优势,特别是在可移植性方面。但是,在实时操作系统(RTOS)中观察到的逐渐集成POSIX接口的趋势尚未达到POSIX跟踪服务。据我们所知,该跟踪接口尚未被集成到任何商业RTOS中,这可能是因为它是最新的,并且其跟踪模型过于复杂并且对小型嵌入式实时系统要求很高。在仔细分析然后在RT-Linux和MarteOS中实现并使用POSIX跟踪标准之后,本文从小型实时系统(尤其是符合POSIX Minimal的系统)的角度提出了POSIX跟踪标准的重新定义。实时系统配置文件(MRSP)。新的跟踪模型称为轻量POSIX跟踪。该模型经过精心设计,可以保留原始标准的所有语法和几乎所有语义,但是它允许定义原始标准的有用子集,这些子集可以非常有效地实现。实验结果表明,与完整标准的实现相比,适用于MRSP系统的最小跟踪系统具有显着较小的内存占用空间和较低的开销。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号