Static worst-case execution time analysis of the μC/OS-II real-time kernel

被引:0
|
作者
Mingsong Lv
Nan Guan
Qingxu Deng
Ge Yu
Yi Wang
机构
[1] Northeastern University,Institute of Computer Software
[2] Uppsala University,Department of Information Technology
关键词
worst-case execution time (WCET); real-time operating systems (RTOS); C/OS-II; static analysis;
D O I
暂无
中图分类号
学科分类号
摘要
Worst-case execution time (WCET) analysis is one of the major tasks in timing validation of hard real-time systems. In complex systems with real-time operating systems (RTOS), the timing properties of the system are decided by both the applications and RTOS. Traditionally, WCET analysis mainly deals with application programs, while it is crucial to know whether RTOS also behaves in a timely predictable manner. In this paper, static analysis techniques are used to predict the WCET of the system calls and the Disable Interrupt regions of the μC/OS-II real-time kernel, which presents a quantitative evaluation of the real-time performance of μC/OS-II. The precision of applying existing WCET analysis techniques on RTOS is evaluated, and the practical difficulties in using static methods in timing analysis of RTOS are also discussed.
引用
收藏
页码:17 / 27
页数:10
相关论文
共 50 条
  • [41] A Trace-Based Statistical Worst-Case Execution Time Analysis of Component-Based Real-Time Embedded Systems
    Lu, Yue
    Nolte, Thomas
    Bate, Iain
    Cucu-Grosjean, Liliana
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [42] Measurement-based worst-case execution time analysis
    Wenzel, I
    Kirner, R
    Rieder, B
    Puschner, P
    THIRD IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2005, : 7 - 10
  • [43] Worst-case execution time analysis for a Java']Java processor
    Schoeberl, Martin
    Puffitsch, Wolfgang
    Pedersen, Rasmus Ulslev
    Huber, Benedikt
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (06): : 507 - 542
  • [44] Worst-Case Execution Time Analysis for Parallel Run-Time Monitoring
    Lo, Daniel
    Suh, G. Edward
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 421 - 429
  • [45] Worst-case Throughput Analysis of Real-time Dynamic Streaming Applications
    Siyoum, Firew
    Geilen, Marc
    Moreira, Orlando
    Corporaal, Henk
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 463 - 472
  • [46] Static Worst-Case Execution Time Optimization using DPSO for ASIP Architecture
    Venkanna, Mood
    Rao, Rameshwar
    INGENIERIA SOLIDARIA, 2018, 14 (25):
  • [47] Worst-case execution time analysis for dynamic branch predictors
    Bate, I
    Reutemann, R
    16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 215 - 222
  • [48] A Worst-Case Activity Analysis of SOAP Messages in Real-time SOA
    Kim, Yeoja
    Byun, Jeongyoung
    ALPIT 2008: SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED LANGUAGE PROCESSING AND WEB INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 528 - 533
  • [49] BEE OS: Supporting Batch Execution with a Preemptive Real-Time Kernel
    Cai, Shuo
    Zhang, Xiaotong
    Ma, Fuqiang
    Song, Yunfei
    Chen, Liang
    ADVANCES IN WIRELESS SENSOR NETWORKS, 2015, 501 : 84 - 96
  • [50] Transplantation of the real-time operating system μC/OS-II into ARM based system
    Sun, Peng
    Liu, Wenjie
    RESEARCHES AND PROGRESSES OF MODERN TECHNOLOGY ON SILK, TEXTILE AND MECHANICALS II, 2007, : 240 - 241