El modelo cliente-servidor es un tipo de sistema operativo microkernel en el que el núcleo establece la comunicación entre clientes y servidores de forma flexible, brindando solo funciones básicas de hardware. Los servidores deben tener mecanismos de seguridad filtrados por el núcleo, y la arquitectura es adaptable para sistemas distribuidos donde los clientes no necesitan saber si los servicios son locales o remotos.