Difference between a monolithic and micro kernel?
Difference between a monolithic and micro kernel? Monolithic kernel Traditional UNIX operating system uses monolithic kernel archilecture. The entire operating system runs as a single program in kernel mode. Program contains operating system core function and device drivers. Most of the operation performed by kernel is via system call Required system calls are made within programs and a checked copy of the request is passed through a system call. LINUX operating system and FreeBSD uses modern monolithic kernel architecture. It loads the modules at run time. There is easy access of kemel function as required and minimize the code running in kernel space. Monolithic Kernel used in Windows 95, Windows 98, Linux and FreeBSD etc. Advantages : Simple to design and implement. Simplicity provides speed on simple hardware. It can be expanded using module system. Time tested and design well known...