Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Avança SP 2023

Sistemas OperacionaisLinux
Código
qa543460
Banca
Avança SP
Órgão
Pref Araçariguama
Ano
2023
Cargo
Prof (Araçariguama)
Complete a lacuna do texto abaixo.   A parte básica do Linux é composta de um _____, software criado para fazer a comunicação de outros programas e traduzi-los em comandos para a unidade de processamento e outros componentes eletrônicos. Para funcionar, porém, também é necessário aplicativos e bibliotecas específicas para eles.
  1. AKernel.
  2. BCache.
  3. CSistema Operacional.
  4. DBackbone.
  5. EProcessador.
Revelar gabarito e comentário

GabaritoA — Kernel.

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”.

Linux: o núcleo do sistema

Gabarito: letra A. A lacuna é preenchida por Kernel, pois o kernel (núcleo) é o componente central do Linux que faz a comunicação entre os programas e o hardware, traduzindo as solicitações dos aplicativos em comandos para a unidade de processamento e demais componentes. As demais alternativas (Cache, Sistema Operacional, Backbone, Processador) não correspondem à definição apresentada.

O kernel (ou núcleo) é o coração de um sistema operacional. Ele é o software que gerencia os recursos do hardware — como CPU, memória e dispositivos de entrada/saída — e fornece uma camada de abstração para que os programas de usuário possam interagir com o hardware sem conhecer seus detalhes. No Linux, o kernel é monolítico, ou seja, a maior parte dos serviços do sistema (gerência de processos, memória, sistemas de arquivos, drivers) roda no mesmo espaço de endereçamento, o que proporciona alto desempenho. Ele foi criado por Linus Torvalds em 1991 e é distribuído sob a licença GPLv2, permitindo que qualquer pessoa estude, modifique e distribua o código.

O kernel é apenas um componente do sistema operacional completo. Uma distribuição Linux (como Ubuntu, Debian, Fedora) inclui o kernel, bibliotecas, utilitários e aplicativos. O projeto GNU forneceu grande parte das ferramentas e bibliotecas essenciais, por isso muitos defendem o termo GNU/Linux. O kernel sozinho não é um sistema operacional utilizável; ele precisa de programas e bibliotecas para que o usuário possa interagir com o sistema.

Na prática, quando você executa um programa, ele faz chamadas de sistema (system calls) ao kernel, que por sua vez acessa o hardware. Por exemplo, ao salvar um arquivo, o aplicativo solicita ao kernel que escreva os dados no disco; o kernel aciona o driver do disco e gerencia a operação. Sem o kernel, os programas não conseguiriam se comunicar com o hardware de forma segura e eficiente.

A banca explora a confusão entre kernel e sistema operacional. O sistema operacional é o conjunto completo (kernel + bibliotecas + aplicativos), enquanto o kernel é apenas o núcleo. A alternativa C (Sistema Operacional) é o distrator mais perigoso, pois muitos candidatos podem pensar que o texto se refere ao SO como um todo. No entanto, a definição dada — "software criado para fazer a comunicação de outros programas e traduzi-los em comandos para a unidade de processamento" — descreve exatamente a função do kernel.

1Função
Comunicação entre programas e hardware
Traduz solicitações em comandos para a CPU
2Características
Monolítico
Gerencia processos, memória, arquivos, drivers
Criado por Linus Torvalds (1991)
Licença GPLv2
3Distinção
Kernel = núcleo
SO = kernel + bibliotecas + aplicativos
Kernel (núcleo)
LEVELsoulevel.com.br
Kernel (núcleo): Função (Comunicação entre programas e hardware, Traduz solicitações em comandos para a CPU); Características (Monolítico, Gerencia processos, memória, arquivos, drivers, Criado por Linus Torvalds (1991), Licença GPLv2); Distinção (Kernel = núcleo, SO = kernel + bibliotecas + aplicativos)

Alternativa A — ✅ Correta ⟵ GABARITO

O Kernel é o componente do Linux que faz a comunicação entre os programas e o hardware, traduzindo as solicitações em comandos para a CPU e outros componentes. O texto da alternativa espelha perfeitamente a definição de kernel: "software criado para fazer a comunicação de outros programas e traduzi-los em comandos para a unidade de processamento e outros componentes eletrônicos". Além disso, o enunciado menciona que "também é necessário aplicativos e bibliotecas específicas", reforçando que o kernel é apenas uma parte do sistema, que precisa de outros componentes para funcionar.

Alternativa B — ❌ Incorreta

Cache é uma memória de alta velocidade que armazena dados frequentemente acessados para acelerar o processamento. Não é um software de comunicação entre programas e hardware, mas sim um componente de hardware ou uma técnica de armazenamento temporário. A banca incluiu essa alternativa para testar se o candidato confunde cache com kernel, mas a definição do enunciado não se aplica.

Alternativa C — ❌ Incorreta

Sistema Operacional é o conjunto completo de software que gerencia o hardware e fornece serviços aos programas. O kernel é apenas uma parte do sistema operacional. O enunciado descreve especificamente o kernel, não o SO como um todo. A pegadinha aqui é que muitos candidatos podem pensar que o texto se refere ao SO, mas a definição é mais específica: "software criado para fazer a comunicação de outros programas e traduzi-los em comandos" — isso é função do kernel.

Alternativa D — ❌ Incorreta

Backbone é um termo usado em redes de computadores para designar a infraestrutura principal de alta capacidade que interconecta redes menores. Não tem relação com a comunicação entre programas e hardware dentro de um sistema operacional. É um distrator que foge completamente do contexto.

Alternativa E — ❌ Incorreta

Processador (CPU) é o hardware que executa as instruções. O kernel é um software que gerencia o processador, mas não é o processador em si. A alternativa inverte a relação: o kernel traduz comandos para o processador, mas não é o processador. A banca tenta confundir o candidato que não distingue software de hardware.

NÃO CAIA NESSA!

A banca troca kernel por sistema operacional (alternativa C). O candidato desatento lê "parte básica do Linux" e pensa no SO inteiro, mas a definição dada — "comunicação de outros programas e traduzi-los em comandos" — é a função clássica do kernel. Lembre-se: o kernel é o núcleo, o SO é o conjunto completo. Com treino, você identifica essa troca na hora.

PEGA ESSA DICA!

Para questões que pedem a definição de kernel, foque nas palavras-chave: "comunicação", "traduzir", "comandos", "hardware". Se a alternativa menciona "núcleo" ou "gerencia recursos", é o kernel. Se menciona "conjunto completo" ou "aplicativos", é o sistema operacional. Monte uma tabela mental: kernel = núcleo, SO = kernel + bibliotecas + aplicativos.

Gabarito: letra A

Link permanente: /questoes/qa543460