PDA

View Full Version : what is differences between Microkernel and Monolithic kernel ?



rsd220
July 16th, 2011, 11:27 AM
i know linux kernel is Monolithic kernel
but i read it has many disadvantages:
1- Coding in kernel space is hard
2-Bugs in one part of the kernel have strong side effects
3-Kernels often become very huge (more than 100 MB of source code )
4-The presence of strong side effects makes the whole kernel less modular
5-traditional design of Unix systems

http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/OS-structure2.svg/1024px-OS-structure2.svg.png

grahammechanical
July 16th, 2011, 01:00 PM
You seem to have a bias against monolithic kernels. Where are the points against the microkernel?

Read this link

http://en.wikipedia.org/wiki/Microkernel

Main negative? Minix (microkernel) was not developed into GNU/Minix. But Minix was modified into Linux and Linux (or GNU/Linux, if you prefer) has been developed to the point where it is a serious OS for use as a server, desktop, hand held device, embedded OS and other computer types. It can compete with the other monolithic kernel OS - Windows.

To put it another way, the microkernel OS, with applications does not exist.

Humans make progress by stumbling along in the dark. This is why there is so little progress in so many areas of human activity. History does repeat but not by itself but by people being people.

Regards.

Famicube64
July 16th, 2011, 01:12 PM
All NT based Windows versions use a hybrid kernel, not monolithic. Just sayin'.

el_koraco
July 16th, 2011, 01:22 PM
All NT based Windows versions use a hybrid kernel, not monolithic. Just sayin'.

Did somebody claim otherwise?

Famicube64
July 16th, 2011, 01:24 PM
Did somebody claim otherwise?

Yes.


It can compete with the other monolithic kernel OS - Windows.

el_koraco
July 16th, 2011, 01:25 PM
That's what i get for reading without glasses.

Bachstelze
July 16th, 2011, 03:59 PM
But Minix was modified into Linux

Wrong. Linux is not a "modified" version of MINIX, it was written from scratch.

http://en.wikipedia.org/wiki/MINIX#MINIX_and_Linux

cgroza
July 16th, 2011, 06:11 PM
Linux was just inspired by MINIX.