La mayoría de los sistemas operativos hoy usan principalmente una arquitectura basada en el núcleo
. Esto significa que tienen un componente central llamado Kernel que administra los recursos de hardware y software del sistema. El núcleo interactúa directamente con el hardware y brinda servicios a procesos y aplicaciones de nivel superior.