TY - GEN
T1 - Evaluation of processing distribution for application program and OS in microkernel OS
AU - Kobayashi, Yuya
AU - Sato, Masaya
AU - Taniguchi, Hideo
N1 - Publisher Copyright:
© 2019 IEEE.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2019/11
Y1 - 2019/11
N2 - To effectively use a multicore processor, processes should be distributed to each core. Furthermore, circumstances under which the distribution effect does or does not appear must be clarified. Operating systems (OSes) have two types of architectures: microkernel and monolithic kernel. A microkernel OS implements minimal OS functions as the kernel and most other OS functions as the processes, which are referred to as OS servers. A monolithic kernel OS implements all OS functions as the kernel. These two types of OSes have different distribution forms for processing. This paper evaluates the basic performance of the microkernel OS; further, it compares distributed processing between microkernel and monolithic kernel OSes. We employed AnT as the microkernel OS and Linux as the monolithic kernel OS. AnT is a microkernel OS developed for a multicore environment and Linux is a widely used monolithic kernel OS. Finally, this paper reports that microkernel OSes surpass monolithic kernel OSes in terms of performance of distributed processing in a multicore environment.
AB - To effectively use a multicore processor, processes should be distributed to each core. Furthermore, circumstances under which the distribution effect does or does not appear must be clarified. Operating systems (OSes) have two types of architectures: microkernel and monolithic kernel. A microkernel OS implements minimal OS functions as the kernel and most other OS functions as the processes, which are referred to as OS servers. A monolithic kernel OS implements all OS functions as the kernel. These two types of OSes have different distribution forms for processing. This paper evaluates the basic performance of the microkernel OS; further, it compares distributed processing between microkernel and monolithic kernel OSes. We employed AnT as the microkernel OS and Linux as the monolithic kernel OS. AnT is a microkernel OS developed for a multicore environment and Linux is a widely used monolithic kernel OS. Finally, this paper reports that microkernel OSes surpass monolithic kernel OSes in terms of performance of distributed processing in a multicore environment.
KW - Distributed processing
KW - Microkernel
KW - Operating system
UR - http://www.scopus.com/inward/record.url?scp=85078864355&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85078864355&partnerID=8YFLogxK
U2 - 10.1109/CANDARW.2019.00083
DO - 10.1109/CANDARW.2019.00083
M3 - Conference contribution
AN - SCOPUS:85078864355
T3 - Proceedings - 2019 7th International Symposium on Computing and Networking Workshops, CANDARW 2019
SP - 440
EP - 444
BT - Proceedings - 2019 7th International Symposium on Computing and Networking Workshops, CANDARW 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th International Symposium on Computing and Networking Workshops, CANDARW 2019
Y2 - 26 November 2019 through 29 November 2019
ER -