Multiprocessor real-time operating systems (RTOSs) are in high demand to deal with the large complexity of embedded systems. Developers can reduce power consumption, cope with increased size, and improve processing performance using multiprocessor RTOSs. However, multiprocessor RTOSs for embedded systems have two major problems. The handling of kernel objects, functionalities of Multiprocessor RTOSs, makes system reusability difficult. The same goes for the low reusability of interprocessor communication in multiprocessor systems. To solve these problems, this paper proposes a component framework for multiprocessor RTOSs. Kernel objects were componentized based on TOPPERS embedded component systems, a component-based development framework. The proposed framework supports object allocation on multiprocessors, and implements automatic code generation plugins for system reusability and flexible interprocessor communication methods depending on the system. The reusability of the system and inter-processor communication will be verified to be easy while maintaining real-time performance and resource constraints.
更多
查看译文
关键词
Embedded Systems,Component-Based Development,Multiprocessors,Real-Time Operating Systems