 The design of the IPC system makes or breaks a microkernel.To be effective, the IPC system must not only have low overhead, but also interact well with CPU scheduling.On most mainstream processors, obtaining a service is inherently more expensive in a microkernel-based system than a monolithic system.