πŸŽ“ Computer Science & Engineering Portal

Master Engineering Disciplines with Structured Notes

Comprehensive academic lecture notes, exam-oriented unit summaries, laboratory manuals, and previous year question papers designed strictly for university students.

πŸ“‘

University Syllabi

AKTU & AICTE aligned semester guidelines.

πŸ“

Exam Question Papers

Previous 5 years solved university papers.

πŸ’‘

Lab Manuals & Viva

Practical codes with outputs & interview Qs.

Core Subjects & Units Hub

Click on any specific unit to immediately view its lecture notes below

Viewing All Lectures

Difference Between Microkernel and Monolithic Kernel

 

Parameters

Monolithic kernel

Micro-Kernel

Basic

It is a large process running in a single address space

It can be broken down into separate processes called servers.

Code

In order to write a monolithic kernel, less code is required.

In order to write a microkernel, more code is required

Security

If a service crashes, the whole system collapses in a monolithic kernel.

If a service crashes, it never affects the working of a microkernel.

Communication

It is a single static binary file

Servers communicate through IPC.

Example

Linux, BSDs, Microsoft Windows (95,98, Me), Solaris, OS-9, AIX, DOS, XTS-400, etc.

L4Linux, QNX, SymbianK42, Mac OS X, Integrity, etc.



Monolithic kernel and micro-kernel


Labels: ,

Discussion & Queries (<$I18NNumComments$>):

<$CommentPager$>
<$I18NAtCommentTimeWithPermalink$>, <$I18NCommentAuthorSaid$>

<$BlogCommentBody$>

<$BlogCommentDeleteIcon$>
<$CommentPager$>