Questão de Sistemas Operacionais — Geral — Avança SP 2023
Sistemas Operacionais›Geral
Código
qa544250
Banca
Avança SP
Órgão
Pref Ubatuba
Ano
2023
Cargo
Tec ( )
Qual das seguintes opções descreve corretamente o que é um kernel em um sistema operacional?
AUma unidade de armazenamento utilizada para guardar programas e arquivos.
BUma interface gráfica que permite a interação do usuário com o sistema operacional.
CUm dispositivo responsável por realizar operações matemáticas.
DUm tipo de gráfico que representa a distribuição de processamento em um sistema de computação distribuída
EO núcleo do sistema operacional, responsável por gerenciar os recursos do computador e fornecer serviços para os programas.
Revelar gabarito e comentário▾
GabaritoE — O núcleo do sistema operacional, responsável por gerenciar os recursos do computador e fornecer serviços para os programas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Kernel: o núcleo do sistema operacional
Gabarito: letra E. O kernel (núcleo) é o componente central do sistema operacional, responsável por gerenciar os recursos do computador (processador, memória, dispositivos de E/S) e fornecer serviços essenciais aos programas aplicativos, atuando como ponte entre o software e o hardware. As demais alternativas descrevem outros componentes ou conceitos, como armazenamento, interface gráfica, processador e gráficos estatísticos.
O kernel é a parte mais fundamental de um sistema operacional. Para entender seu papel, é preciso visualizar a estrutura de um sistema computacional em camadas: na base, temos o hardware (processador, memória, discos, etc.); acima dele, o sistema operacional; e, no topo, os programas aplicativos. O kernel é a camada de software que reside diretamente sobre o hardware, fazendo a interface entre os aplicativos e os componentes físicos. Ele é responsável por tarefas críticas como gerenciamento de processos (decidir qual programa usa o processador e por quanto tempo), gerenciamento de memória (alocar e liberar espaço para os programas), gerenciamento de dispositivos de entrada e saída (comunicação com teclado, mouse, disco, etc.) e fornecimento de serviços por meio de chamadas de sistema (system calls).
A principal função do kernel é a abstração de hardware. Em vez de cada programa precisar conhecer os detalhes de baixo nível de cada componente físico (como controlar diretamente um disco rígido específico), ele utiliza uma interface padronizada fornecida pelo kernel. Isso simplifica o desenvolvimento de software e permite que os mesmos programas rodem em hardwares diferentes. O kernel também é o responsável por garantir a segurança e estabilidade do sistema: ele controla o acesso aos recursos, impedindo que um programa interfira na memória de outro ou acesse dispositivos sem permissão.
Existem diferentes arquiteturas de kernel, que variam na forma como organizam seus componentes. No kernel monolítico, todos os serviços do sistema (gerenciamento de processos, memória, drivers, etc.) são executados no mesmo espaço de endereçamento, no modo kernel, o que proporciona maior desempenho. É o caso do Linux e do Windows. Já no micronúcleo (microkernel), apenas as funções essenciais (comunicação entre processos e gerenciamento básico) ficam no núcleo; os demais serviços (sistemas de arquivos, drivers) são executados no espaço do usuário, como processos separados, o que aumenta a modularidade e a segurança, mas pode reduzir o desempenho. Há também o kernel híbrido, que combina características dos dois, como o macOS e o Windows NT.
A distinção crucial que separa as alternativas é: o kernel é software, não hardware. Ele não é um dispositivo físico (como disco ou processador), nem uma interface de usuário (como uma GUI), nem um tipo de gráfico. É o núcleo do sistema operacional, a parte que gerencia os recursos e fornece serviços aos programas. Guarde essa fronteira: kernel = software central de gerenciamento; é exatamente nela que as alternativas se dividem.
Kernel
1O que é
Núcleo do sistema operacional
Software (não hardware)
Ponte entre software e hardware
2Funções
Gerenciamento de processos
Gerenciamento de memória
Gerenciamento de dispositivos de E/S
Chamadas de sistema (system calls)
3Arquiteturas
Monolítico (Linux, Windows)
Micronúcleo (modular, seguro)
Híbrido (macOS, Windows NT)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Descreve uma unidade de armazenamento, como um disco rígido ou SSD, que é um componente de hardware utilizado para guardar dados de forma persistente. O kernel é um componente de software, não um dispositivo físico de armazenamento. A confusão aqui é entre o meio físico onde os dados são gravados e o programa que gerencia o acesso a esse meio.
Alternativa B — ❌ Incorreta
Descreve uma interface gráfica (GUI), como o Windows Explorer ou o desktop do Linux, que é a camada de interação visual entre o usuário e o sistema. O kernel opera em um nível muito mais baixo, sem interação direta com o usuário; ele fornece os serviços que a interface gráfica utiliza para funcionar. A confusão é entre a camada de apresentação (GUI) e a camada de gerenciamento (kernel).
Alternativa C — ❌ Incorreta
Descreve um dispositivo responsável por realizar operações matemáticas, que é a função da Unidade Lógica e Aritmética (ULA), componente do processador (CPU). O kernel não é hardware e não executa operações matemáticas diretamente; ele gerencia o uso do processador pelos programas. A confusão é entre o componente físico que processa dados e o software que gerencia esse processamento.
Alternativa D — ❌ Incorreta
Descreve um gráfico de distribuição de processamento, que poderia ser um histograma ou um gráfico de pizza mostrando o uso da CPU. Isso é uma ferramenta de monitoramento/visualização, não um componente do sistema. O kernel é o software que realiza o gerenciamento do processamento, não um gráfico que o representa. A confusão é entre a ferramenta de análise e o objeto analisado.
Alternativa E — ✅ Correta ⟵ GABARITO
Esta alternativa define corretamente o kernel como "o núcleo do sistema operacional, responsável por gerenciar os recursos do computador e fornecer serviços para os programas". Essa é a definição clássica e precisa: o kernel é o componente central do SO que faz a ponte entre hardware e software, gerenciando recursos como CPU, memória e dispositivos de E/S, e oferecendo serviços (chamadas de sistema) para os aplicativos. É exatamente o papel descrito na alternativa.
NÃO CAIA NESSA!
A banca explora a confusão entre software e hardware. O kernel é um software (programa), mas as alternativas A e C o descrevem como se fosse um hardware (dispositivo de armazenamento, processador). Lembre-se: kernel é o núcleo do sistema operacional, um programa que gerencia o hardware — não é o hardware em si. Com treino, você identifica essa troca de imediato 💪.
PEGA ESSA DICA!
Para questões de conceito, foque na função do componente. Pergunte-se: "o que isso faz?" O kernel gerencia recursos e fornece serviços. Se a alternativa descreve uma função de armazenamento, interface ou cálculo, ela não é o kernel. Essa pergunta simples elimina as alternativas erradas rapidamente.