TY - GEN
T1 - Zinix - A function-modularized kernel for multiprocessor embedded systems
AU - Chen, Jing
AU - Tsai, Lian Jou
AU - Hung, Wen Bin
AU - Liu, Jian Hong
PY - 2010/12/1
Y1 - 2010/12/1
N2 - This paper presents the design and implementation of an embedded system kernel, namely Zinix, with functional modularity for multiprocessor platforms. Zinix supports system configuration of both homogeneous and heterogeneous multiprocessors with shared memory. Its design is based upon the concept of micro-kernel with emphasis on modular functionality and reusability in order to be flexible and suitable for running various applications. To achieve modularity of service functions, Zinix is built, in addition to a micro-kernel, with server processes of process manager and memory manager so that applications or user processes are provided essential system service functions, while supporting multiprocessor configuration as well as other sophisticated services are harnessed via adding function-specific server processes. This paper focuses on the system architecture of Zinix, and discusses the design of dynamic server processes with scheduling concerns. The performance evaluation of its current implementation is also presented.
AB - This paper presents the design and implementation of an embedded system kernel, namely Zinix, with functional modularity for multiprocessor platforms. Zinix supports system configuration of both homogeneous and heterogeneous multiprocessors with shared memory. Its design is based upon the concept of micro-kernel with emphasis on modular functionality and reusability in order to be flexible and suitable for running various applications. To achieve modularity of service functions, Zinix is built, in addition to a micro-kernel, with server processes of process manager and memory manager so that applications or user processes are provided essential system service functions, while supporting multiprocessor configuration as well as other sophisticated services are harnessed via adding function-specific server processes. This paper focuses on the system architecture of Zinix, and discusses the design of dynamic server processes with scheduling concerns. The performance evaluation of its current implementation is also presented.
UR - http://www.scopus.com/inward/record.url?scp=79953101674&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79953101674&partnerID=8YFLogxK
U2 - 10.1109/GreenCom-CPSCom.2010.125
DO - 10.1109/GreenCom-CPSCom.2010.125
M3 - Conference contribution
AN - SCOPUS:79953101674
SN - 9780769543314
T3 - Proceedings - 2010 IEEE/ACM International Conference on Green Computing and Communications, GreenCom 2010, 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing, CPSCom 2010
SP - 937
EP - 942
BT - Proceedings - 2010 IEEE/ACM International Conference on Green Computing and Communications, GreenCom 2010, 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing, CPSCom 2010
T2 - 2010 IEEE/ACM International Conference on Green Computing and Communications, GreenCom 2010, 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing, CPSCom 2010
Y2 - 18 December 2010 through 20 December 2010
ER -