HarSaRK-RS: Hard Safe Real-Time Kernel in Rust

Kanishkar Jothibasu, Gourinath Banda

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

Abstract

With the growth of the use of embedded systems in safety-critical applications, the demand for predictable and reliable real-time systems has increased drastically. A large percentage of real-time systems developed today are still built using C due to the performance requirements, and hence inherently unsafe. The advent of Rust has made it possible to achieve safety and reliability without any compromise on performance. This paper presents HarSaRK-RS, a priority-based preemptive hard real-time kernel implemented in Rust. The proposed kernel design and architecture ensure safety at compile time keeping the data-structure and runtime overhead of the kernel minimal, thus enhancing the real-time guarantees of the system. It guarantees freedom from data races, deadlocks, and priority inversion at compile-time. The Kernel core is independent of any clock for its operation, making it power efficient and ideal for battery-operated environments.
Original languageEnglish
Title of host publicationIntelligent Environments 2020
EditorsCarlos A. Iglesias, Jose Ignacio Moreno Novella, Alessandro Ricci, Diego Rivera Pinto, Dumitru Roman
PublisherIOS Press
Publication date2020
Pages62-71
ISBN (Print)978-1-64368-090-3
ISBN (Electronic)978-1-64368-091-0
DOIs
Publication statusPublished - 2020
SeriesAmbient Intelligence and Smart Environments
Volume28
ISSN1875-4163

Fingerprint

Dive into the research topics of 'HarSaRK-RS: Hard Safe Real-Time Kernel in Rust'. Together they form a unique fingerprint.

Cite this