Proceedings of the 2nd International Symposium on Computer, Communication, Control and Automation (ISCCCA 2013)

Design of Mini Multi-Process Micro-Kernel Embedded OS on ARM

Authors
Bo Qu, Zhaozhi Wu
Corresponding Author
Bo Qu
Available Online February 2013.
DOI
10.2991/isccca.2013.72How to use a DOI?
Keywords
embedded operating system, multi-process, micro-kernel, inter-process communication, ARM
Abstract

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.

Copyright
© 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/).

Download article (PDF)

Volume Title
Proceedings of the 2nd International Symposium on Computer, Communication, Control and Automation (ISCCCA 2013)
Series
Advances in Intelligent Systems Research
Publication Date
February 2013
ISBN
10.2991/isccca.2013.72
ISSN
1951-6851
DOI
10.2991/isccca.2013.72How to use a DOI?
Copyright
© 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  -