Design of IPC and System Calls for Multi-Process Micro-Kernel Embedded OS on ARM

Article Preview

Abstract:

This paper describes the design and implementation of IPC (Inter-Process Communication) and system calls for an embedded OS in technical details, including the overview of micro-kernel OS, mechanism of inter-process communication, and implementation of message passing as well as system calls upon it. The IPC and system calls are designed for the ARM based multi-process micro-kernel embedded operating system developed by the author of this paper on Linux platform with GNU tool chain. The design of the system call service function to create a child process identical to the parent, do_fork (), is provided as an example. Practices prove that multi-process micro-kernel mechanism is technically feasible on embedded machines.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1264-1267

Citation:

Online since:

August 2013

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

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

Google Scholar

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

Google Scholar

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

Google Scholar

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

Google Scholar

[5] J. J. Labrosse, Micro C/OS-II The Real-Time Kernel, CMP Media LLC., (2002).

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] ARM limited, ARM Architecture Reference Manual, (2005).

Google Scholar

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

Google Scholar