Home   >   CSC-OpenAccess Library   >    Manuscript Information
Full Text Available

This is an Open Access publication published under CSC-OpenAccess Policy.
Publications from CSC-OpenAccess Library are being accessed from over 158 countries worldwide.
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
Microkernel, Monolithic-kernel, Operating System
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 
1 Jochen Liedtke, “toward real microkernels”. Communications of ACM September 1996. Vo139, No. 9.
2 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.
3 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.
4 Liedtke, J. “Improving the IPC by design Kernel”. 14th ACM Symposium on Operating System Principles (SOSP) Asheville. 1993, pp. 10-11.
5 Andrew S Tanenbaum & Albert S Woodhull. “Operating System Design and Implementation” (3rd Edition). Prentice Hall Software Series. 2006.
6 L4 Kickstart < http://www.l4ka.org/projects/pistachio/kickstart.php >. Edited by University of Karlsruhe. 2000-2006. Viewed on 24th Mar. 2010.
7 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.
8 Lmbench home website LMbench - Tools for Performance Analysis. Viewed on 24th Mar. 2010.
9 Minix3 home website < http://www.minix3.org/doc/environ.html> MiniFAQ about MINIX 3 Programming. Viewed on 14th May 2010.
10 Minixtip website < http://www.minixtips.com/> Tips For Running the Minix OS Version 3. Viewed on 14th May 2010.
11 FTP of Unixbench Viewed on 13th Mar 2010.
12 Daniel P. Bovet & Macro Cesati. “Understanding the Linux Kernel”. O’REILLY Press, Nov 2005.
13 Floating Point Unit, , From Wikipedia, the free encyclopaedia. Viewed on 24th Mar 2010
14 Comparing Linux and Minix, , LWN.net article, Viewed on 16th May 2010.
15 Hbench-OS Operating system Benchmarks , Viewed on 16th May 2010.
16 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.
17 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.
18 ERTOS Website , National ICT Australia United, Viewed on 16th May 2010.
19 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