Sciweavers

AOSD
2007
ACM

Interrupt synchronization in the CiAO operating system: experiences from implementing low-level system policies by AOP

14 years 3 months ago
Interrupt synchronization in the CiAO operating system: experiences from implementing low-level system policies by AOP
Configurability is a major issue in the domain of embedded system software. Existing systems specifically lack good techniques to implement configurability of architectural OS concerns, such as the choice of isolation or synchronization policies to use. As such policies have a very cross-cutting character, aspects should provide good means to implement them in a configurable way. While our results show that this is in fact the case, 1) things could have been easier if additional language features were available, and, 2) additional means to influence the back-end code generation turned out to be very important. This paper presents our experiences in using AspectC++ to design and implement interrupt synchronization as a configurable property in the CiAO operating system. Categories and Subject Descriptors D.4.7 [Operating Systems]: Organization and Design--Realtime systems and embedded systems; D.3.3 [Programming Languages]: Language Constructs and Features General Terms Languages, Expe...
Daniel Lohmann, Jochen Streicher, Olaf Spinczyk, W
Added 12 Aug 2010
Updated 12 Aug 2010
Type Conference
Year 2007
Where AOSD
Authors Daniel Lohmann, Jochen Streicher, Olaf Spinczyk, Wolfgang Schröder-Preikschat
Comments (0)