• Home
  • Search
  • Timing Analysis of a Protected Operating System Kernel
  • Open Access IconOpen Access
  • Cite Icon75
  • https://doi.org/10.1109/rtss.2011.38Copy DOI Icon

Timing Analysis of a Protected Operating System Kernel

  • Nov 1, 2011
  • Bernard Blackham +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Operating systems offering virtual memory and protected address spaces have been an elusive target of static worst-case execution time (WCET) analysis. This is due to a combination of size, unstructured code and tight coupling with hardware. As a result, hard real-time systems are usually developed without memory protection, perhaps utilizing a lightweight real-time executive to provide OS abstractions. This paper presents a WCET analysis of seL4, a third-generation micro kernel. seL4 is the world's first formally-verified operating-system kernel, featuring machine-checked correctness proofs of its complete functionality. This makes seL4 an ideal platform for security-critical systems. Adding temporal guarantees makes seL4 also a compelling platform for safety- and timing-critical systems. It creates a foundation for integrating hard real-time systems with less critical time-sharing components on the same processor, supporting enhanced functionality while keeping hardware and development costs low. We believe this is one of the largest code bases on which a fully context-aware WCET analysis has been performed. This analysis is made possible due to the minimalistic nature of modern micro kernels, and properties of seL4's source code arising from the requirements of formal verification.

Similar Papers
  • Research Article
  • Citations5

Interactive WCET Prediction with Warning for Timeout Risk

  • Feb 27, 2017
  • International Journal of Pattern Recognition and Artificial Intelligence
  • Fanqi Meng +2
  • Research Article
  • Citations124

Worst-case execution-time analysis for embedded real-time systems

  • Aug 01, 2003
  • International Journal on Software Tools for Technology Transfer
  • Jakob Engblom +4
  • Conference Article
  • Citations39

A Survey of WCET Analysis of Real-Time Operating Systems

  • Jan 01, 2009
  • Mingsong Lv +5
  • PDF
  • Research Article
  • Citations2

A generic framework to integrate data caches in the WCET analysis of real-time systems

  • Nov 01, 2021
  • Journal of Systems Architecture
  • Juan Segarra +2
  • Research Article
  • Citations3

Reflecting RTOS Model During WCET Timing Analysis: MSP430/Freertos Case Study

  • Jan 01, 2012
  • Acta Electrotechnica et Informatica
  • Josef Strnadel +1
  • Research Article
  • Citations21

Transforming flow information during code optimization for timing analysis

  • Apr 09, 2010
  • Real-Time Systems
  • Raimund Kirner +2
  • Research Article
  • Citations16

Fast, Interactive Worst-Case Execution Time Analysis With Back-Annotation

  • Apr 19, 2012
  • IEEE Transactions on Industrial Informatics
  • Trevor Harmon +5
  • Conference Article
  • Citations6

A Real-Time Application with Fully Predictable Task Timing

  • May 01, 2020
  • Michael Platzer +1
  • Conference Article
  • Citations3

Forming Virtual Traces for WCET Analysis and Reduction

  • Aug 01, 2008
  • Jack Whitham +1
  • Conference Article
  • Citations39

Design of a WCET-Aware C Compiler

  • Oct 01, 2006
  • Heiko Falk +2
  • Research Article
  • Citations6

Evaluation of Level of Confidence and Optimization of Roll-back Recovery with Checkpointing for Real-Time Systems

  • Mar 12, 2014
  • Microelectronics Reliability
  • Dimitar Nikolov +3
  • Conference Article
  • Citations13

Benchmark Generation for Timing Analysis

  • Apr 01, 2017
  • Peter Wagemann +3
  • Conference Article
  • Citations17

Complete, High-Assurance Determination of Loop Bounds and Infeasible Paths for WCET Analysis

  • Apr 01, 2016
  • Thomas Sewell +2
  • Research Article
  • Citations4

Dynamic distribution of robot control components under hard realtime constraints – Modeling, experimental results and practical considerations

  • Jan 26, 2013
  • Journal of Systems Architecture
  • Franz Dietrich +5
  • Conference Article
  • Citations50

Facilitating worst-case execution times analysis for optimized code

  • Jun 17, 1998
  • J Engblom +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.