Design of Process Management for ARM Based Multi-Process Mono-Kernel

Article Preview

Abstract:

This paper describes design and implementation of process management for ARM based multi-process mono-kernel, including creation of init process, process fork, process exit, process waiting, process switching and process schedule. An example is provided at the final of the paper to show the effect of process management for the mono-kernel. The entire kernel is developed from scratch by the author of this paper on Linux with GNU tool chain, suitable not only for further research but also as embedded OS design demo for related curriculum teaching.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1583-1586

Citation:

Online since:

August 2013

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] L. F. Bic and A. C. Shaw, Operating System Principles, Prentice Hall. Inc. (2003).

Google Scholar

[2] A. Silberschatz and P. B. Galvin, Operating System Concepts (6th Edition), John Wiley & Sons, Inc. (2002).

Google Scholar

[3] A. S. Tanenbaum and A. S. Wookhull, Operating Systems: Design and Implementation, 3E, Prentice Hall, Inc. (2008).

Google Scholar

[4] M. J. Bash: The Design of the UNIX Operating System, Prentice Hall, Inc. (2006).

Google Scholar

[5] A. N. Sloss, D. Symes and C. Wright, ARM System Developer's Guide: Designing and Optimizing System Software, Elsevier Inc. (2004).

Google Scholar

[6] R. M. Stallman and the GCC Developer Community, Using the GNU Compiler Collection (2002) (http: /gcc. gnu. org/onlinedocs/gcc. pdf).

DOI: 10.1016/b978-0-12-803277-0.00016-3

Google Scholar

[7] B. Qu and Z. Z. Wu, Design of Mini Multi-Process Micro-Kernel Embedded OS on ARM, Proceedings of the 2nd International Symposium on Computer, Communication, Control and Automation (2013) pp.295-298.

DOI: 10.2991/isccca.2013.72

Google Scholar

[8] ARM limited, ARM Architecture Reference Manual (2005).

Google Scholar

[9] ARM limited, ARM Developer Suite Assembler Guide (2001).

Google Scholar