Give the difference between monolithic and microlithic kernal: A. monolithic large B. microlithic used in embedded systems. C. none

Showing Answers 1 - 4 of 4 Answers

sivaram

  • Mar 17th, 2006
 

Ans:B. microlithic used in embedded systems.

Examples of monolithic kernals:unix,MSdos,solaris etc.........

In a monolithic kernel, all OS services run along with the main kernel thread, thus also residing in the same memory area. This approach provides rich and powerful hardware access. Monolithic systems are easier to design and implement than other solutions, also being very efficient if well-written. The main disdvantage of monolithic kernels is the dependency between system components - a bug might crash the entire system - and the fact that large kernels also become difficult to mantain.

Examples of Microlithic kernals:Symbion os,AIX OS,Amoeba,AmigaOS.

The microkernel approach consists of defining a simple abstraction over the hardware, with a set of primitives or system calls to implement minimal OS services such as address space management, thread management, and inter-process communication. All other services, including those normally provided by the kernel such as networking, are implemented in user-space programs referred to as servers. Microkernels are easier to maintain than monolithic kernels, but the large amount of system calls might also slow down the system.

 

  Was this answer useful?  Yes

imneelabh

  • Jun 17th, 2008
 

Well..First option is also correct. Monolithic kernel is large in size since it has all the modules in on  single kernel. So both the options are correct.

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions