A microkernel is a type of computer operating system (just like Windows and MacOS). It's different from the other types of operating systems because the core part of it is very small. In other operating systems, the core process (the program that starts when you switch on the computer) is responsible for lots of different things, like starting other programs. With a microkernel, the core is so small that it only does the absolutely essential functions. If you picture the core as a tiny little factory, then with a microkernel it only manufactures the most important things that you need to get started. The rest is taken care of by other programs. This makes the operating system simpler and more reliable because it's easier to maintain and debug.