A distributed multicore real-time operating system family based on aspect-oriented programming

2018 
The paper presents a method to build a distributed multicore real-time operating system (RTOS) family for embedded control systems using aspect-oriented programming (AOP). We extend a C-based AOP language to represent template aspects for efficient definition of aspects and then define aspects to weave mechanisms for inter-core and inter-node system calls into an open source RTOS. By using the aspects, we can build various members of the RTOS family without directly modifying the original source code. This improves the maintainability of the source code of the RTOS family. The evaluation results show that the overhead of AOP is practically small enough.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    12
    References
    1
    Citations
    NaN
    KQI
    []