Microkernel(relative to monolithic kernel)
Microkernel (relative to monolithic kernel) Microkernel is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). From this sentence, we can get several points below: 1) Microkernel is very small . 2) Microkernel contains some program such as low-level address space management , thread management , scheduling , IPC(inter-process communication) and so on which are all very basic tools . 3) The functionalities mentioned above are all very necessary for a OS kernel (here kernel don't need to provide these features any more , maybe just some drivers, internet module or something else). So Microkernel OS is much more portable because of its small size . 4) Here other operating systems are implemented on user mode above the microkernel. 5) From t...