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.
可配置性是嵌入式系统软件领域中的一个主要问题。现有系统特别缺乏实现体系结构OS问题可配置性的良好技术,例如,选择要使用的 isolation I>或 synchronization I>策略。由于此类策略具有非常交叉的特征,因此各方面应提供以可配置的方式实施它们的良好方法。虽然我们的结果表明实际上是这样,但是1)如果可以使用其他语言功能,事情本来会更容易,并且2)影响后端代码生成的其他方法非常重要。本文介绍了我们使用AspectC ++在CiAO操作系统中将中断同步设计和实现为可配置属性的经验。 P>
Friedrich-Alexander University Erlangen-Nuremberg;
机译:具有两级硬件中断的混合操作系统的实时中断延迟提高
机译:实时Linux操作系统中中断处理及时性的评估
机译:中断模式下的通信系统估计
机译:CIAO操作系统中的中断同步
机译:协作通信中断管理系统(C-CIMS):通过人机团队的韵律和主题建模对中断时间进行建模
机译:手术室空调和通风系统的设计和维护(工程和卫生部门报告):医院维护工程师报告的手术室空调和通风系统的设计和维护
机译:CiaO操作系统中的中断同步
机译:操作系统内核中的快速中断优先级管理