ALLInterview.com :: Home Page            
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
Google
   
 
Categories >> Software >> Operating Systems >> RTOS >> RTOS AllOther
 
 


 

 
 Vxworks interview questions  Vxworks Interview Questions (11)
 Windows CE interview questions  Windows CE Interview Questions (12)
 RTOS AllOther interview questions  RTOS AllOther Interview Questions (20)
Question
Explain the difference between microkernel and macro kernel.
 Question Submitted By :: Tribhuvan Sharma
I also faced this Question!!     Rank Answer Posted By  
 
  Re: Explain the difference between microkernel and macro kernel.
Answer
# 1
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 ?    26 Yes 16 No
Kwrtos
 
  Re: Explain the difference between microkernel and macro kernel.
Answer
# 2
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 ?    31 Yes 19 No
Prakash
 
 
 
  Re: Explain the difference between microkernel and macro kernel.
Answer
# 3
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 ?    12 Yes 26 No
Srikanth
 
  Re: Explain the difference between microkernel and macro kernel.
Answer
# 4
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 ?    42 Yes 6 No
Venkat
 
  Re: Explain the difference between microkernel and macro kernel.
Answer
# 5
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 ?    12 Yes 6 No
Umesh
 

 
 
 
Other RTOS AllOther Interview Questions
 
  Question Asked @ Answers
 
When would you choose top down methodology? CTS 3
What do you mean by deadlock?   8
What is the difference between Hard and Soft real-time systems ? Satyam 10
When would you choose bottom up methodology? Knowx-Innovations 5
What is the state of the processor, when a process is waiting for some event to occur? MTS 14
Explain the difference between microkernel and macro kernel. Infosys 5
what is difference between IRQ and FRQ ? Bosch 4
What is a Real-Time System ?   5
what are the rules u follow when u r writing critical section of code? TCS 6
Give an example of microkernel. Samsung 13
What is priority inversion ? and What is the solution ? Qualcomm 6
what is major concerns about any RTOS selection ? Bosch 4
 
For more RTOS AllOther Interview Questions Click Here 
 
 
 
 
 


   
Copyright Policy  |  Terms of Service  |  Articles  |  Site Map  |  RSS Site Map  |  Contact Us
   
Copyright 2013  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  KalAajKal.com