loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third Asia-Pacific Software Engineering Conference (APSEC'96)
Design and Implementation of Dynamically Reconstructing System Software
Seoul, SOUTH KOREA
December 04-December 07
ISBN: 0-8186-7638-8
Kazuhiko Kashiwagi, Nara Institute of Science and Technology
Keizo Saisho, Nara Institute of Science and Technology
Akira Fukuda, Nara Institute of Science and Technology
In traditional operating systems, there are many weak points. About a monolithic kernel based operating system, many functions have been implemented on the kernel to satisfy various requests from user applications. As a result, the kernel itself has become complex and bigger than expected, and many weak points has been appeared on it. A microkernel based operating system is improved the weak points of monolithic kernel based one by separating the kernel and kernel functions. Kernel functions are called system servers. A microkernel architecture is supplied flexibility and expansiveness. But there are weak points in that structure. 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 to reconstruct kernel functions dynamically at execution time. But there are some problems to realize such a kernel. In this paper, how to divide kernel functions into multiple modules and how to implement the suggested kernel are discussed. By implementing and evaluating the prototype of the kernel, effectiveness of the suggested kernel architecture is confirmed.
Index Terms:
Operating System, Dynamically Reconstructing, Kernel, Kernel Function, Module, Object-Oriented
Citation:
Kazuhiko Kashiwagi, Keizo Saisho, Akira Fukuda, "Design and Implementation of Dynamically Reconstructing System Software," apsec, pp.278, Third Asia-Pacific Software Engineering Conference (APSEC'96), 1996
Usage of this product signifies your acceptance of the Terms of Use.