The application of aspect-oriented programming (AOP) to the embedded operating system domain is still a very controversial topic, as this area demands high performance and small memory footprint. However, recent studies quantifying aspects overheads in AspectC++ show that the resource cost is very low. Therefore, operating system development may benefit with the modularization of crosscutting concerns and system specialization offered by AOP.
rnThis paper addresses our experience in applying aspects to synchronization (mutual exclusion) and logging in a real-time embedded operating system (BOSS). Furthermore, we present our ideas for future investigation in aspect-oriented implementations for fault tolerance, middleware customization and platform variability.
面向方面的编程(AOP)在嵌入式操作系统领域中的应用仍然是一个备受争议的主题,因为该领域需要高性能和小内存占用。但是,最近对AspectC ++中方面开销进行量化的研究表明,资源成本非常低。因此,操作系统开发可能会受益于AOP提供的横切关注点的模块化和系统专业化。 P> rn
本文介绍了我们在将方面应用于同步(互斥)和实时嵌入式日志记录方面的经验操作系统(BOSS)。此外,我们提出了我们的想法,以供将来在面向方面的容错,中间件定制和平台可变性的实现中进行研究。 P>
University of Minho, Guimaraes - Portugal;
Institute for Computer Architecture and Software Technology (FHG-FIRST), Berlin - Germany;
机译:嵌入式RTOS:Miray Software的Michael Haunreiter和Uwe Baumgarten推出了pnOS实时操作系统,该操作系统特别适用于移动嵌入式系统
机译:使用实时操作系统的嵌入式系统功耗分析
机译:UbiFOS:嵌入式系统的小型实时操作系统
机译:将方面应用于实时嵌入式操作系统
机译:用于网络嵌入式系统的实时操作系统服务。
机译:应用实时PCR检测荚膜组织胞浆到临床相关的福尔马林固定石蜡包埋的人类组织
机译:将方面应用于实时嵌入式操作系统
机译:EOs(嵌入式操作系统):一个研究实时分布式嵌入式操作系统的设计和构建的项目。