Além do kernel, outro componente -chave de um sistema operacional é o
shell . O shell fornece uma interface de linha de comando (CLI) ou uma interface gráfica do usuário (GUI), permitindo que os usuários interajam com o kernel e outros recursos do sistema.