Title :
On interrupt-transparent synchronization in an embedded object-oriented operating system
Author :
Schön, Friedrich ; Schröder-Preikschat, Wolfgang ; Spinczyk, Ute ; Spinczyk, U.
Author_Institution :
German Nat. Res. Center for Inf. Technol., Berlin, Germany
Abstract :
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
Keywords :
interrupts; object-oriented programming; operating system kernels; real-time systems; software portability; synchronisation; PURE system; embedded object-oriented operating system; interrupt-transparent synchronization; modularized interrupt-handling subsystem; nonblocking optimistic concurrency sequences; operating system kernel; real-time operating systems; software portability; Concurrent computing; Delay; Hardware; Information technology; Kernel; Object oriented modeling; Operating systems; Pipelines; Real time systems; Synchronization;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2000. (ISORC 2000) Proceedings. Third IEEE International Symposium on
Conference_Location :
Newport, CA
Print_ISBN :
0-7695-0607-0
DOI :
10.1109/ISORC.2000.839540