We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.FL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Formal Languages and Automata Theory

Title: Analyzing FreeRTOS Scheduling Behaviors with the Spin Model Checker

Abstract: FreeRTOS is a real-time operating system with configurable scheduling policies. Its portability and configurability make FreeRTOS one of the most popular real-time operating systems for embedded devices. We formally analyze the FreeRTOS scheduler on ARM Cortex-M4 processor in this work. Specifically, we build a formal model for the FreeRTOS ARM Cortex-M4 port and apply model checking to find errors in our models for FreeRTOS example applications. Intriguingly, several errors are found in our application models under different scheduling policies. In order to confirm our findings, we modify application programs distributed by FreeRTOS and reproduce assertion failures on the STM32F429I-DISC1 board.
Subjects: Formal Languages and Automata Theory (cs.FL); Operating Systems (cs.OS)
Cite as: arXiv:2205.07480 [cs.FL]
  (or arXiv:2205.07480v2 [cs.FL] for this version)

Submission history

From: Chen-Kai Lin [view email]
[v1] Mon, 16 May 2022 07:04:11 GMT (47kb,D)
[v2] Fri, 7 Oct 2022 02:42:58 GMT (50kb,D)

Link back to: arXiv, form interface, contact.