answersLogoWhite

0

The kernel is the heart of an operating system.

The kernel internally contains many components, such as a memory manager, scheduler, numerous device drivers, a file system, and so on. When an operating system is being written, there are numerous design philosophies which the designers can adopt. At one extreme is the monolithic kernel, in which all of the components mentioned above, and many others, are all lumped into a single operating system file. At the other extreme is the microkernel, where only the bare minimum is put into the kernel file, and every thing else is put into separate programs, which the microkernel loads and runs at boot time.

In practice, the design of most operating systems lies somewhere in between those two extremes, although they generally tend to be closer to a monolithic kernel than a microkernel. But, like everything else in life, the microkernel has its true believers.

Other Answer:

In monolithic operating system all services are provided in the operating system kernel itself. In my own understanding, monolithic operating system is one big program. Being 'one big program' all the services are associated with one another. This is prone to system crashes, because, if one particular function fails, the entire system will be brought to halt. In regards to resource management, it is difficult for the programmer to debug or implement the system. The only advantages of being monolithic are it deals with resource management rapidly. An example of a monolithic operating system will be the UNIX and MS-DOS. In microkernel operating system, processes are divided and stored in a different server. This key concept of the microkernel operating system is to keep the OS kernel small with basic and minimum process. Other services are stored in a different server. They communicate, via a communication channel

User Avatar

Wiki User

13y ago

What else can I help you with?

Related Questions

What is the Architecture of microkernel for solaris?

None. Solaris has a monolithic kernel.


What are the key differences between a monolithic kernel and a microkernel in terms of their architecture and performance?

A monolithic kernel has all operating system services running in the same address space, while a microkernel keeps only essential services in the kernel space and runs other services in user space. This makes microkernels more modular and easier to maintain, but can lead to slightly lower performance due to increased communication overhead between components.


What is the architecture of microkernels developed in Linux?

Linux is a monolithic kernel. Some operating systems with a microkernel use Linux as a process for providing drivers, but this is irrelevant to mainstream Linux.


What is macro kernel?

Monolithic Kernel is also known as "Macro Kernel" A monolithic kernel (Macro Kernel) is an operating system architecture where the entire operating system is working in the kernel space and alone as supervisor mode. The monolithic differs from other operating system architectures (such as the microkernel architecture) in that it defines alone a high-level virtual interface over computer hardware, with a set of primitives or system calls to implement all operating system services such as process management, concurrency, and memory management itself and one or more device drivers as modules.


Q Explain the difference between microkernel and macrokernel Give an example of microkernel?

Micro-Kernel: A micro-kernel is a minimal operating system that performs only the essential functions of an operating system. All other operating system functions are performed by system processes. Monolithic: A monolithic operating system is one where all operating system code is in a single executable image and all operating system code runs in system mode


What type of kernel is Linux?

Monolithic


What type of kernel does Ubuntu use?

Ubuntu uses the Linux kernel, which is a monolithic kernel with loadable modules.


What kinds of f Kernal programs are there?

A Kernel is classified into two main types: Monolithic Kernel Micro Kernel


What kernel is Mac OS X based on?

Mac OS X is based on the XNU kernel, a microkernel Mach kernel with a BSD userland, which makes Mac OS X's kernel a hybrid-kernel.


Is the Windows NT based kernel better than the UNIX based monolithic kernel?

Yes.


What is the difference between a monolithic kernel and a microkernel?

* Maintenance is generally easier. Patches can be tested in a separate instance, then swapped in to take over a production instance. * Rapid development time, new software can be tested without having to reboot the kernel. * More persistence in general, if one instance goes hay-wire, it is often possible to substitute it with an operational mirror


What are the disadvantages of a microkernel?

suffer from performance decreases due to increased system function overhead. Consider the history of Windows NT. The first release had a layered microkernel organization. However, this version delivered low performance compared with that of Windows 95. Windows NT 4.0 partially redressed the performance problem by moving layers from user space to kernel space and integrating them more closely. By the time Windows XP was designed, its architecture was more monolithic than microkernel.