Explain the difference between microkernel and macro kernel.

Answers were Sorted based on User's Feedback



Explain the difference between microkernel and macro kernel...

Answer / venkat

In the Monolithic Kernal entire kernel functionalty is
organised into single block.LINUX is a example of
Monolithic Kernel.

In the Micro Kernel the functionality of kernel is minimal.
i.e one with process management,file management,etc...
Some RTOS( I think MU COS)is example for this.

Is This Answer Correct ?    50 Yes 7 No

Explain the difference between microkernel and macro kernel...

Answer / prakash

Monolithic Kernal (Macro Kernel): Kernal Image = (Kernal
Core+Kernal Services). When system boots up entire services
are loaded and resides in memory. Example: Windows and Unix.

Micro kernal : Kernel Image = Kernal Core. Services are
build in to special modules which can be loaded and
unloaded as per need.

We have another type of kernal integration technic called
Modular. This is derived from best of micro and monolithic
kerel) In Modular kernel integration:
Kernal Image = (Kernal core + IPC service modules +Memory
module +Process Management module). All other modules are
lodable kernel modules. Example: Linux kernel

Is This Answer Correct ?    38 Yes 21 No

Explain the difference between microkernel and macro kernel...

Answer / kwrtos

The microkernel is a term vaguely defined and loosely used.
Some OS attempts to even claim itself as a nanokernel. A
kernel-oriented OS is of a type of OS architecture that
differs greatly from Monolithic OS in terms of its
architecture design and system operating philosophy.

A kernel based OS collects only those core services into its
kernel, such as dispatcher, process synchronization, memory
management and interprocess communication handler, shuffling
out all other system services outside of the kernel. Those
system services are truned into system processes which
communicate with kernel via system calls (mostly software
interrupt-driven processes). Some kernel vendors have gone
one step further to blur the line between system processes
and user written processes, allowing a conceptual model of
expandable OS upon user's participation. Despite the small
kernel footprint and the limited number of system services
they provide inside the kernel, the OS they have is still a
kernel-oriented OS, within the framework of the same
architecture design.

Another type of OS, which are misnamed as macrokernel, is
called Monolithic OS. It simply indicates it is an OS that
holds itself as a whole piece of operating system where
privilege mode is the way to have an access to system
processes and user mode is only for the world of
applications. No cross-over, simple, and clear-cut is of the
characteristics of this type of operating system.

Is This Answer Correct ?    29 Yes 17 No

Explain the difference between microkernel and macro kernel...

Answer / umesh

Monolithic Kernal (Macro Kernel):In the Monolithic Kernal entire kernel functionalty is
organised into single block.LINUX is a example of
Monolithic Kernel.
Micro kernal : Kernel Image = Kernal Core. Services are
build in to special modules which can be loaded and
unloaded as per need.

Is This Answer Correct ?    13 Yes 7 No

Explain the difference between microkernel and macro kernel...

Answer / srikanth

operating system related to stuff which is a part of kernel
i.e memory management device drives etc are called
monolyithic kernel.
o.s related to stuff which is not a part of kernel is
called micro kernel.

Is This Answer Correct ?    13 Yes 28 No

Post New Answer

More RTOS AllOther Interview Questions

What do you mean by deadlock?

8 Answers   Bosch,


What is a Real-Time System ?

5 Answers  


If two processes which shares same system memory and system clock in a distributed system, What is it called?

7 Answers  


What is the difference b/n any GPOS and RTOS?Give suitable examples or characteristic of RTOS to support your answer. What changes can be done in a GPOS to make it work like a RTOS? What basic features will you support, if you have to design a RTOS?

8 Answers   Bosch, Emulogic, L&T, Qualcomm,


Give an example of microkernel.

13 Answers   Global Edge, Samsung,






When would you choose top down methodology?

3 Answers   CTS,


what is major concerns about any RTOS selection ?

4 Answers   Bosch,


When would you choose bottom up methodology?

5 Answers   Knowx Innovations,


what is the need of creating 4GB of pages in linux?

1 Answers   TCS,


I have been working on one thread which manage and control a couple of circular buffers. It has api for other thread to access. As the thread grows bigger and bigger, I split it as 3 to 4 threads which need to share common buffers, and also their api could be used by other threads, (not these three threads). Inside api, I also allow other threads to access these three threads' common buffers(more than one buffer). SO I have to use mutex to avoid race condition . But I found mutex will be everwhere in all the threads when they update the common buffer. I am wondering whether I could reduce mutex usage(more mutex will hure my system performance). any ideas for how to reduce mutex usage meanwhile to avoid race condition. Thanks

2 Answers  


Explain the difference between microkernel and macro kernel.

5 Answers   Infosys, Tech Mahindra,


what is difference between IRQ and FRQ ?

4 Answers   Bosch,


Categories