TY - GEN
T1 - Design and implementation of dynamically reconstructing system software
AU - Kashiwagi, K.
AU - Saisho, K.
AU - Fukuda, A.
N1 - Publisher Copyright:
© 1996 IEEE.
Copyright:
Copyright 2019 Elsevier B.V., All rights reserved.
PY - 1996
Y1 - 1996
N2 - In traditional operating systems, there are many weak points. In monolithic kernel-based operating systems, many functions have been implemented in the kernel to satisfy various requests from user applications. As a result, the kernel itself has become more complex and bigger than expected, and many weak points have been appeared in it. A microkernel-based operating system improves the weak points of a monolithic kernel-based one by separating the kernel itself from the kernel functions (called system servers). In such a system, a microkernel architecture is supplied for flexibility and expansibility, but there are weak points in that structure too. In order to get over the weak points of traditional operating systems, a new operating system architecture is needed. In this paper, a new kernel structure is suggested. It enables one to reconstruct kernel functions dynamically at execution time, but there are some problems with realizing such a kernel. In this paper, we describe how to divide kernel functions into multiple modules and how to implement the suggested kernel. By implementing and evaluating a prototype of the kernel, the effectiveness of the suggested kernel architecture is confirmed.
AB - In traditional operating systems, there are many weak points. In monolithic kernel-based operating systems, many functions have been implemented in the kernel to satisfy various requests from user applications. As a result, the kernel itself has become more complex and bigger than expected, and many weak points have been appeared in it. A microkernel-based operating system improves the weak points of a monolithic kernel-based one by separating the kernel itself from the kernel functions (called system servers). In such a system, a microkernel architecture is supplied for flexibility and expansibility, but there are weak points in that structure too. In order to get over the weak points of traditional operating systems, a new operating system architecture is needed. In this paper, a new kernel structure is suggested. It enables one to reconstruct kernel functions dynamically at execution time, but there are some problems with realizing such a kernel. In this paper, we describe how to divide kernel functions into multiple modules and how to implement the suggested kernel. By implementing and evaluating a prototype of the kernel, the effectiveness of the suggested kernel architecture is confirmed.
UR - http://www.scopus.com/inward/record.url?scp=33847707335&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33847707335&partnerID=8YFLogxK
U2 - 10.1109/APSEC.1996.566762
DO - 10.1109/APSEC.1996.566762
M3 - Conference contribution
AN - SCOPUS:33847707335
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 278
EP - 287
BT - Proceedings - 1996 Asia-Pacific Software Engineering Conference, APSEC 1996
PB - IEEE Computer Society
T2 - 3rd Asia-Pacific Software Engineering Conference, APSEC 1996
Y2 - 4 December 1996 through 7 December 1996
ER -