Alternativa B - Kernel
A questão aborda os fundamentos da arquitetura de sistemas operacionais, especificamente solicitando o termo correto para designar o seu componente central.
O núcleo de um sistema operacional é a parte fundamental responsável pelo gerenciamento direto do hardware, controle de memória, execução de processos e comunicação com dispositivos periféricos. Em inglês, esse componente é denominado Kernel.
Análise das Alternativas
Para compreender por que a alternativa B é a correta, é essencial diferenciar os termos técnicos apresentados nas outras opções:
- Kernel (Núcleo): É o coração do sistema operacional. Ele opera em nível privilegiado (modo kernel), tendo acesso total ao hardware. Exemplos comuns incluem Linux Kernel, Windows NT Kernel.
- Shell: É a interface de usuário que interage com o Kernel. Pode ser uma interface de linha de comandos (CLI) ou gráfica (GUI), permitindo que o usuário execute programas. Não é o núcleo em si.
- Bootstrap: Refere-se ao processo de inicialização do sistema (boot), onde o firmware carrega o sistema operacional na memória RAM.
- Middleware: É um software intermediário que facilita a comunicação entre aplicativos distintos ou entre um aplicativo e o sistema operacional, mas não constitui o núcleo do SO.
- Socket: É um ponto de extremidade para envio e recebimento de dados em uma rede de computadores, utilizado para comunicação entre processos.
Resumo Comparativo
| Termo | Função Principal | Equivalente ao Núcleo? |
|---|
| Kernel | Gerenciamento de Hardware e Recursos | Sim |
| Shell | Interface com o Usuário | Não |
| Bootstrap | Inicialização do Sistema | Não |
| Middleware | Comunicação entre Aplicações | Não |
| Socket | Comunicação em Rede | Não |
Em resumo, a tradução direta e técnica para "núcleo" no contexto de Sistemas Operacionais é Kernel, tornando a alternativa B a única correta.