Zinix - A function-modularized kernel for multiprocessor embedded systems

Jing Chen, Lian Jou Tsai, Wen Bin Hung, Jian Hong Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 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
Pages937-942
Number of pages6
DOIs
Publication statusPublished - 2010 Dec 1
Event2010 IEEE/ACM International Conference on Green Computing and Communications, GreenCom 2010, 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing, CPSCom 2010 - Hangzhou, China
Duration: 2010 Dec 182010 Dec 20

Publication series

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

Other

Other2010 IEEE/ACM International Conference on Green Computing and Communications, GreenCom 2010, 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing, CPSCom 2010
CountryChina
CityHangzhou
Period10-12-1810-12-20

Fingerprint

Multiprocessor Systems
Kernel Function
Embedded systems
Embedded Systems
Servers
Multiprocessor
Managers
Server
Data storage equipment
kernel
Modularity
Reusability
Scheduling
Configuration
Shared Memory
System Architecture
Performance Evaluation
Design

All Science Journal Classification (ASJC) codes

  • Computational Theory and Mathematics
  • Theoretical Computer Science

Cite this

Chen, J., Tsai, L. J., Hung, W. B., & Liu, J. H. (2010). Zinix - A function-modularized kernel for multiprocessor embedded systems. In 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 (pp. 937-942). [5724946] (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). https://doi.org/10.1109/GreenCom-CPSCom.2010.125
Chen, Jing ; Tsai, Lian Jou ; Hung, Wen Bin ; Liu, Jian Hong. / Zinix - A function-modularized kernel for multiprocessor embedded systems. 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. 2010. pp. 937-942 (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).
@inproceedings{a4d51d5b130e4da1aac95acd84bdc1d1,
title = "Zinix - A function-modularized kernel for multiprocessor embedded systems",
abstract = "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.",
author = "Jing Chen and Tsai, {Lian Jou} and Hung, {Wen Bin} and Liu, {Jian Hong}",
year = "2010",
month = "12",
day = "1",
doi = "10.1109/GreenCom-CPSCom.2010.125",
language = "English",
isbn = "9780769543314",
series = "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",
pages = "937--942",
booktitle = "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",

}

Chen, J, Tsai, LJ, Hung, WB & Liu, JH 2010, Zinix - A function-modularized kernel for multiprocessor embedded systems. in 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., 5724946, 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, pp. 937-942, 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, Hangzhou, China, 10-12-18. https://doi.org/10.1109/GreenCom-CPSCom.2010.125

Zinix - A function-modularized kernel for multiprocessor embedded systems. / Chen, Jing; Tsai, Lian Jou; Hung, Wen Bin; Liu, Jian Hong.

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. 2010. p. 937-942 5724946 (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).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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

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

ER -

Chen J, Tsai LJ, Hung WB, Liu JH. Zinix - A function-modularized kernel for multiprocessor embedded systems. In 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. 2010. p. 937-942. 5724946. (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). https://doi.org/10.1109/GreenCom-CPSCom.2010.125