What are the main advantages of the microkernel approach to system design?
Benefits typically contain the following
(a) Adding a new service does not require modifying the kernel,
(b) It is more secure as more operations are done in user mode than in kernel mode, and
(c) An simpler kernel design and functionality typically results in a more reliable operating system.