n Only a few essential functions in the kernel
u primitive memory management (address space)
u Interprocess communication (IPC)
u basic scheduling
n Other OS services are provided by
processes running in user mode (servers)
u device drivers, file system, virtual memory…
n More flexibility, extensibility, portability…
n A performance penalty by replacing service calls
with message exchanges between process...