On interrupt-transparent synchronization in an embedded object-oriented operating system

Friedrich Schön, Wolfgang Schröder‐Preikschat, Olaf Spinczyk, Ute Spinczyk · 2002

A crucial aspect in the design of (embedded real-time) operating systems concerns interrupt handling. This paper presents the concept of a modularized interrupt-handling subsystem that enables the synchronization of interrupt-driven, non-sequential code without the need to disabling hardware interrupts. The basic idea is to use nonblocking/optimistic concurrency sequences for synchronization inside an operating-system kernel. Originally designed for the PURE embedded operating system, the presented object-oriented implementation is highly portable not only regarding the CPU but also operating systems and yet efficient.

Read the paper · More papers on PaperTik