Computer Science, asked by pagal5027, 1 year ago

Advantages and disadvantages of microkernel based os

Answers

Answered by khushigupta9717
2
Monolithic Kernel Advantages

Generally speaking a monolithic operating system kernel is faster due to small source and compiled code size. Less code means also less bugs and security issues.

Monolithic Kernel disadvantages

Monolithic OS being a single big pile of code has disadvantages. For example, making changes is not easy and testing takes more time. It is hard to maintain, patch or extend. Bug fixing or adding new features requires the compilation of the whole source code which is a time and resource consuming process.

Microkernel

The idea behind microkernel OS is to reduce the kernel to only basic process communication and IO control and let other system services run in user space just like any other normal processes. These services are called servers and kept separate and run in different address spaces. Contrary to monolithic OS where services are directly invoked, communication in a microkernel is done via message passing (inter process communication IPC). Mac OS and WinNT are two examples on microkernel OS architecture.
Answered by Anonymous
0

Microkernel Based Operating System:

Advantages:

  • Codes are written in a simpler manner and are faster to right and execute.
  • Debugging is easier as the codes are easy to understand.
  • Hence the Operating system becomes easier to port.

Disadvantages:

  • Since it is micro, it can perform only small tasks like memory management.
  • Their inter-process communication is slower.
Similar questions