Design of Piping Functionality for Multi-Process Micro-Kernel Embedded OS on ARM

Article Preview

Abstract:

This paper describes the design and implementation of piping functionality for multi-process micro-kernel embedded operating system on ARM, including overview of message passing and piping, pipe creation, pipe accessing via message passing, and pipe termination. The ways to implement piping for micro-kernel or mono-kernel are markedly different and this paper focuses on the piping implementation for multi-process micro-kernel. At the final, the paper provides a demo example to show the effect of piping. Based on the piping functionality described in this paper, more powerful shell interpreter with piping function can be designed.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

937-940

Citation:

Online since:

September 2013

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] T. Noergaard, Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Elsevier Inc. (2005).

Google Scholar

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

Google Scholar

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

Google Scholar

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

Google Scholar

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

Google Scholar

[6] J. Zhao: Linux Kernel Complete Commentary, Beijing: China Machine Press (2007) (In Chinese).

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] 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