Design of Mini Multi-Process Micro-Kernel Embedded OS on ARM
- 10.2991/isccca.2013.72How to use a DOI?
- embedded operating system, multi-process, micro-kernel, inter-process communication, ARM
This paper describes the design and implementation of a mini multi-process micro-kernel embedded Unix-like operating system on ARM platform in technical details, including MMU and memory space mapping, init process, inter-process communication, process management, TTY and tiny shell, multi-level priority-queue schedule, and signaling. The mini OS is developed on Linux platform with GNU tool chain by the author of this paper. The architecture of the mini OS is analogous to that of Minix. Based on it, other operating system components such as file system, network management, and copy-on-write can be appended to form a full-featured embedded operating system. The mini OS can be used for both embedded system application development and related curriculum teaching.
- © 2013, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - CONF AU - Bo Qu AU - Zhaozhi Wu PY - 2013/02 DA - 2013/02 TI - Design of Mini Multi-Process Micro-Kernel Embedded OS on ARM BT - Proceedings of the 2nd International Symposium on Computer, Communication, Control and Automation (ISCCCA 2013) PB - Atlantis Press SP - 295 EP - 298 SN - 1951-6851 UR - https://doi.org/10.2991/isccca.2013.72 DO - 10.2991/isccca.2013.72 ID - Qu2013/02 ER -