Urgent : Micro Kernel Info required

I need to know about the basic functions in a Micro-Kernel Operating System and also about the basic communication process happening between a process and thread in the Operating System.

I need to know about the basic functions in a Micro-Kernel Operating System and also about the basic communication process happening between a process and thread in the Operating System.
Microkernel operating systems have a different design that makes them less vulnerable to these problems The main contribution of this work is that MINIX was fully revised to become a true microkernel operating system. In kernel-space, several system calls were added to support the user-space device drivers, MINIX’ interprocess communication (IPC) facilities were improved, and a new shutdown sequence was realized. In user-space, a new information server (IS) was set up to handle debugging dumps and a library was created to maintain a list watchdog timers. These modifications made it possible to strongly reduce the size of MINIX’ kernel by transforming the PRINTER, MEMORY, AT WINI, FLOPPY and TTY tasks into independent, user-space device drivers.