Home   >   CSC-OpenAccess Library   >    Manuscript Information
Analysis of Practicality and Performance Evaluation for Monolithic Kernel and Micro-Kernel Operating Systems
Hui Miao
Pages - 277 - 291     |    Revised - 01-09-2011     |    Published - 05-10-2011
Volume - 5   Issue - 4    |    Publication Date - September / October 2011  Table of Contents
MORE INFORMATION
KEYWORDS
Microkernel, Monolithic-kernel, Operating System
ABSTRACT
The microkernel system (as opposite to monolithic systems) has been developed for years, with the hope that microkernels could solve the problems of other operating systems. However, the evolution of the microkernel systems did not go as many people expected. Because of faultinesses of design in system structure, the performance of the first generation of microkernel operating systems was disappointing. The overhead of the system was too high to bear for users. However, the second-generation microkernel system uses an improved design architecture that could substantially reduce the overhead in the previous microkernel systems. This project evaluates the system performance of the MINIX3.1.2a with the performance of Linux by using Unixbench system evaluating tool. In this way, it could testify whether the microkernel systems could be more flexible, portable and secure than monolithic operating systems. Unixbench could give sufficient statistics on different capacities of MINIX3 and Linux, such as system call overhead, pipe throughput, arithmetic test and so on. The result illustrates MINIX3 has better performance on Shell Scripts running and Arithmetic test and Linux has better performance on other aspects such as system call overhead, process creation and so on. Furthermore, we provide a more detailed analyze on the microkernel Minix 3 system and propose a method that we could improve the performance of the MINIX3 system.
CITED BY (1)  
1 Authority, E. P. Assessment and Design Proposal for Establishment and Maintenance of A National CRG E Registry System for Ethiopia.
1 Google Scholar 
2 CiteSeerX 
3 refSeek 
4 Scribd 
5 SlideShare 
6 PdfSR 
Andrew S Tanenbaum & Albert S Woodhull. “Operating System Design and Implementation” (3rd Edition). Prentice Hall Software Series. 2006.
Ben Leslie, Carl van Schaik and Gernot Heiser, “Wombat: a portable user-mode Linux for embedded systems”, Proceedings of the 6th Linux Conference Australia, Canberra, April, 2005.
Chen, J.B. and Bershad, B.N. “The impact of operating system structure on memory system performance”. In Proceedings of the 14th ACM Symposium on Operating System Principles (SOSP) (Asheville, N.C., Dec. 1993). ACM Press, 1993, pp. 120—133.
Comparing Linux and Minix, , LWN.net article, Viewed on 16th May 2010.
D. R. Engler, M. F. Kaashoek, J. O'Toole. “Exokernel: an operation system architecture for application-level resource management”. ACM SIGOPS Operating Systems Review , Proceedings of the fifteenth ACM symposium on Operating systems principles SOSP '95, Volume 29 Issue 5.
Daniel P. Bovet & Macro Cesati. “Understanding the Linux Kernel”. O’REILLY Press, Nov 2005.
ERTOS Website , National ICT Australia United, Viewed on 16th May 2010.
Floating Point Unit, , From Wikipedia, the free encyclopaedia. Viewed on 24th Mar 2010
FTP of Unixbench Viewed on 13th Mar 2010.
H. Hartig, M. Hohmuth, J. Liedtke, S. Schänberg, J. Wolter, “The Performance of ?-Kernel-based Systems”, 16th SOSP TU Dresden, Fakultat Informatik, Heft Jan 1997.
Hbench-OS Operating system Benchmarks , Viewed on 16th May 2010.
Jochen Liedtke, “toward real microkernels”. Communications of ACM September 1996. Vo139, No. 9.
L4 Kickstart < http://www.l4ka.org/projects/pistachio/kickstart.php >. Edited by University of Karlsruhe. 2000-2006. Viewed on 24th Mar. 2010.
Liedtke, J. “Improving the IPC by design Kernel”. 14th ACM Symposium on Operating System Principles (SOSP) Asheville. 1993, pp. 10-11.
Liedtke, J. “On microkernel construction”. In Proceedings of the 15th ACM Symposium on Operating System Principles (SOSP) (Copper Mountain Resort, Cob., Dec. 1995). ACM Press, New York, 1995, pp. 23 7-250.
Lmbench home website LMbench - Tools for Performance Analysis. Viewed on 24th Mar. 2010.
Minix3 home website < http://www.minix3.org/doc/environ.html> MiniFAQ about MINIX 3 Programming. Viewed on 14th May 2010.
Minixtip website < http://www.minixtips.com/> Tips For Running the Minix OS Version 3. Viewed on 14th May 2010.
Release Notes of MINIX 3.1.3 - Developer's Interim Release, , Minix3 Home Website, Viewed on 17th May 2010.
Mr. Hui Miao
Protocom Technology - Australia
mzzhmh@gmail.com