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 non-blocking/optimistic concurrency sequences for synchroniza-tion 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 effi-cient. 1
The design of real-time embeddedsystems involves a constant trade-offbetween meeting real-time desig...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
We propose a framework for programming real-time and embedded computer systems. The goal of the fram...
In this paper we describe a new, low-overhead technique for manipulating processor interrupt state i...
ManuscriptWhile developing embedded and real-time systems, it is usually necessary to write code tha...
In this paper we describe a new, low-overhead technique for manipulating processor interrupt state i...
Assuring hard real-time characteristics of I/O associated with embedded software is often a difficul...
We present a new approach to synchronization on uniprocessors with special applicability to embedded...
In this paper we analyze the traditional model of interrupt management and its incapacity to incorpo...
The popularity of mobile and multimedia applications made real-time support a mandatory feature for ...
Abstract. The popularity of mobile and multimedia applications made real-time support a mandatory fe...
Embedded systems can fail to operate correctly due to interrupt overload: starvation caused by too m...
Non-blocking synchronization has significant advantages over blocking synchronization: however, it h...
Configurability is a major issue in the domain of embedded sys-tem software. Existing systems specif...
Low-level support of peripheral devices is one of the most demanding activities in a real-time opera...
The design of real-time embeddedsystems involves a constant trade-offbetween meeting real-time desig...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
We propose a framework for programming real-time and embedded computer systems. The goal of the fram...
In this paper we describe a new, low-overhead technique for manipulating processor interrupt state i...
ManuscriptWhile developing embedded and real-time systems, it is usually necessary to write code tha...
In this paper we describe a new, low-overhead technique for manipulating processor interrupt state i...
Assuring hard real-time characteristics of I/O associated with embedded software is often a difficul...
We present a new approach to synchronization on uniprocessors with special applicability to embedded...
In this paper we analyze the traditional model of interrupt management and its incapacity to incorpo...
The popularity of mobile and multimedia applications made real-time support a mandatory feature for ...
Abstract. The popularity of mobile and multimedia applications made real-time support a mandatory fe...
Embedded systems can fail to operate correctly due to interrupt overload: starvation caused by too m...
Non-blocking synchronization has significant advantages over blocking synchronization: however, it h...
Configurability is a major issue in the domain of embedded sys-tem software. Existing systems specif...
Low-level support of peripheral devices is one of the most demanding activities in a real-time opera...
The design of real-time embeddedsystems involves a constant trade-offbetween meeting real-time desig...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
We propose a framework for programming real-time and embedded computer systems. The goal of the fram...