title: modular kernel vs micro kernel / monolitic kernel
body: <p>I am C programmer and new to the Linux kernel programming. I could find there are 3 type of kernel monolithic,micro and modular kernel.while googling i could find some website say linux is having monolithic kernel (in Stack overflow)  and some other says micro kernel and the rest say hybrid kernel. So i am totally confused while reading the modular concept which say new module for driver can be added without recompiling the kernel, which is against my assumption that Linux uses monolithic kernel. monolithic kernel runs in single <strong>address space</strong> and as a <strong>single processes</strong>    this is also bit confusing if so  </p>