"What made you decide to make MINIX based on a microkernel
rather than a monolithic kernel?
"Good software engineering principles dictate that your programs
are modular. You don't want a bug in one piece to bring down the
whole thing if that can be avoided. A microkernel is much better
engineered and is more modular and easier to understand. Monolithic
kernels are still too big and unreliable. My metric is the TV set.
The system should run for 10 years with a total of zero failures
for 99.9% of the users."