Research and Development of Operating System Supporting Dynamically Switchable Kernel Models (May 2018-)
Autonomous systems such as autonomous driving require distributed processing in both cloud servers and edge devices. Cloud servers use Linux for general purpose but edge devices require an Operating System (OS) supporting individual kernel models (monolithic kernel, microkernel, and multikernel). However, the development of OS for each autonomous edge devices incurs significant cost. This research develops Mcube kernel, which is an operating system supporting dynamically switchable kernels. Mcube kernel can standardize OS for autonomous edge devices, in order to reduce development cost and specialize the performance to guarantee resource constraints. Mcube kernel becomes a de facto standard OS for autonomous edge devices and contributes to practical realization of autonomous systems.