A maioria dos sistemas operacionais hoje usa principalmente uma arquitetura baseada em kernel . Isso significa que eles têm um componente central chamado kernel que gerencia os recursos de hardware e software do sistema. O kernel interage diretamente com o hardware e fornece serviços a processos e aplicativos de nível superior.