A

Deductive Verification for Earliest Deadline First Scheduler Implementations

arXiv (Cornell University)

Abstract

Real-Time Operating Systems (RTOSes) rely on scheduler implementations to provide predictable task execution. For safety-critical systems, it is therefore not sufficient to reason only about the abstract scheduling policy; the concrete implementation must also preserve the intended scheduling semantics. This is particularly challenging for Earliest Deadline First (EDF) scheduling, because EDF introduces dynamic, deadline-derived priorities that are often realized by reusing kernel infrastructure originally designed for fixed-priority scheduling. In this work, we formalize EDF correctness through three essential properties that any implementation of the Earliest Deadline First (EDF) scheduler must satisfy. Based on these properties, we propose a framework utilizing deductive verification, that applies to any EDF-based scheduler realization. We instantiate the framework in Frama-C/ACSL and apply it to three structurally different EDF scheduler realizations: RTEMS 5, RTEMS 6, and an EDF extension of FreeRTOS.

Authors 7

  1. TU Dortmund University

    Affiliation as printed

    TU Dortmund University , Germany

  2. TU Dortmund University

    Affiliation as printed

    TU Dortmund University , Germany

  3. TU Dortmund University

    Affiliation as printed

    TU Dortmund University , Germany

  4. RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University , Germany

  5. University of Twente

    Affiliation as printed

    University of Twente , The Netherlands

  6. Jian-Jia Chen Aachen

    TU Dortmund University · RWTH Aachen University

    Affiliation as printed

    RWTH Aachen University , Germany

    TU Dortmund University , Germany

Cited by 0 stored of 0

No patents citing this paper on Lens.org (checked 2026-10-06).

References 0