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

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autoren

  • Daniel Lohmann
  • Jochen Streicher
  • Olaf Spinczyk
  • Wolfgang Schröder-Preikschat

Externe Organisationen

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software
PublikationsstatusVeröffentlicht - März 2007
Extern publiziertJa
Veranstaltung6th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS'07 held at the Sixth InternationalConference on Aspect-Oriented Software Development - Vancouver, BC, Kanada
Dauer: 12 März 200716 März 2007

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.

ASJC Scopus Sachgebiete

Zitieren

Interrupt Synchronization in the CiAO Operating System: Experiences from Implementing Low-Level System Policies by AOP. / Lohmann, Daniel; Streicher, Jochen; Spinczyk, Olaf et al.
ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software. 2007.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Lohmann, D, Streicher, J, Spinczyk, O & Schröder-Preikschat, W 2007, Interrupt Synchronization in the CiAO Operating System: Experiences from Implementing Low-Level System Policies by AOP. in ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software. 6th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS'07 held at the Sixth InternationalConference on Aspect-Oriented Software Development, Vancouver, BC, Kanada, 12 März 2007. https://doi.org/10.1145/1233901.1233907
Lohmann, D., Streicher, J., Spinczyk, O., & Schröder-Preikschat, W. (2007). Interrupt Synchronization in the CiAO Operating System: Experiences from Implementing Low-Level System Policies by AOP. In ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software https://doi.org/10.1145/1233901.1233907
Lohmann D, Streicher J, Spinczyk O, Schröder-Preikschat W. Interrupt Synchronization in the CiAO Operating System: Experiences from Implementing Low-Level System Policies by AOP. in ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software. 2007 doi: 10.1145/1233901.1233907
Lohmann, Daniel ; Streicher, Jochen ; Spinczyk, Olaf et al. / Interrupt Synchronization in the CiAO Operating System : Experiences from Implementing Low-Level System Policies by AOP. ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software. 2007.
Download
@inproceedings{9f728a85229448dd90a08e6bacc467c1,
title = "Interrupt Synchronization in the CiAO Operating System: Experiences from Implementing Low-Level System Policies by AOP",
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.",
keywords = "Aspect-aware operating system, Aspect-oriented programming (AOP), AspectC++, CiAO, Configurability",
author = "Daniel Lohmann and Jochen Streicher and Olaf Spinczyk and Wolfgang Schr{\"o}der-Preikschat",
year = "2007",
month = mar,
doi = "10.1145/1233901.1233907",
language = "English",
isbn = "978-1-59593-657-8",
booktitle = "ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software",
note = "6th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS'07 held at the Sixth InternationalConference on Aspect-Oriented Software Development ; Conference date: 12-03-2007 Through 16-03-2007",

}

Download

TY - GEN

T1 - Interrupt Synchronization in the CiAO Operating System

T2 - 6th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS'07 held at the Sixth InternationalConference on Aspect-Oriented Software Development

AU - Lohmann, Daniel

AU - Streicher, Jochen

AU - Spinczyk, Olaf

AU - Schröder-Preikschat, Wolfgang

PY - 2007/3

Y1 - 2007/3

N2 - 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.

AB - 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.

KW - Aspect-aware operating system

KW - Aspect-oriented programming (AOP)

KW - AspectC++

KW - CiAO

KW - Configurability

UR - http://www.scopus.com/inward/record.url?scp=34548232215&partnerID=8YFLogxK

U2 - 10.1145/1233901.1233907

DO - 10.1145/1233901.1233907

M3 - Conference contribution

AN - SCOPUS:34548232215

SN - 978-1-59593-657-8

BT - ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software

Y2 - 12 March 2007 through 16 March 2007

ER -