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

Article Preview

Abstract:

This paper describes the design and implementation of signaling routines for multi-process micro-kernel embedded operating system on ARM in details, including overview of signaling, architecture of the signaling routines, installation of signal, setting and execution of the signaling handlers. Some essential signaling functions are implemented and commonly used signals are supported, e.g. SIGALRM, SIGINT and SIGCHLD, etc. Signal registration function, signal (), is also designed to set the handler of a signal. On the premise of supporting essential signals, the routines are designed as simple as possible in order to reduce the amount of codes as well as increase the readability. The paper at finally gives a demo example to show the effect of the signaling routines.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 756-759)

Pages:

4198-4202

Citation:

Online since:

September 2013

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

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

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] 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] T. Noergaard, Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Elsevier Inc. (2005).

Google Scholar

[7] W. Wolf, Computers as Components: Principles of Embedded Computing System Design, Morgan Kaufmann pub. (2005).

Google Scholar