Interrupt Synchronization in the CiAO Operating System - Experiences from Implementing Low-Level System Policies by AOP

Lohmann D, Spinczyk O, Schröder-Preikschat W (2007)


Publication Type: Conference contribution

Publication year: 2007

Publisher: ACM Press (Digital Library)

Edited Volumes: ACM International Conference Proceeding Series

City/Town: New York

Conference Proceedings Title: Proceedings of the 6th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '07)

Event location: Vancouver

ISBN: 978-1-59593-657-8

URI: http://www4.informatik.uni-erlangen.de/Publications/2007/lohmann_07_acp4is.pdf

DOI: 10.1145/1233901.1233907

Abstract

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. Copyright 2007 ACM.

Authors with CRIS profile

How to cite

APA:

Lohmann, D., Spinczyk, O., & Schröder-Preikschat, W. (2007). Interrupt Synchronization in the CiAO Operating System - Experiences from Implementing Low-Level System Policies by AOP. In Proceedings of the 6th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '07). Vancouver: New York: ACM Press (Digital Library).

MLA:

Lohmann, Daniel, Olaf Spinczyk, and Wolfgang Schröder-Preikschat. "Interrupt Synchronization in the CiAO Operating System - Experiences from Implementing Low-Level System Policies by AOP." Proceedings of the The 6th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '07), Vancouver New York: ACM Press (Digital Library), 2007.

BibTeX: Download