Design of Signaling for Multi-Process Micro-Kernel Embedded OS on ARM
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.