One big program
Performant
Highly coupled, complicated internals
Monolithic MicroKernel OS Exokernel [Research] Split kernel [Research] Client-Server Model Layered Systems Virtual machines / Hypervisors