dynamically loadable modules to support hardware, device drivers Monolithic kernel client process n client process 1 ..... user mode ... kernel mode Hardware