Questão de Noções de Informática — Conceitos Gerais de Sistemas Operacionais e Sistemas de Arquivos — CESPE / CEBRASPE 2026
- Código
- ce392153
- Banca
- CESPE / CEBRASPE
- Órgão
- ANSA
- Ano
- 2026
- Cargo
- Prof NS ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (ERRADO). O sistema operacional é o software básico que gerencia os recursos de hardware e software do computador, mas não é responsável por traduzir linguagens de programação em linguagem de máquina — essa função cabe aos compiladores e interpretadores. A afirmação mistura duas funções distintas, e é exatamente essa confusão que torna o item incorreto.
O sistema operacional (SO) é o conjunto de programas que atua como intermediário entre o usuário e o hardware, gerenciando recursos como processador, memória, dispositivos de entrada e saída e armazenamento. Ele fornece uma interface (gráfica ou de linha de comando) e serviços básicos, como gerenciamento de processos, arquivos e segurança. Por outro lado, a tradução de linguagens de programação é tarefa de softwares específicos: o compilador converte todo o código-fonte de uma vez em código de máquina (ou linguagem intermediária), enquanto o interpretador traduz e executa linha por linha. O SO pode até fornecer utilitários que auxiliam no desenvolvimento, mas não realiza a tradução em si.
Um exemplo prático: quando você escreve um programa em Python, o interpretador Python (não o sistema operacional) traduz o código para que a máquina execute. O SO apenas fornece o ambiente — aloca memória, gerencia o processador — para que o interpretador rode. Da mesma forma, o compilador de C gera o executável; o SO não participa dessa tradução.
A banca explora aqui uma confusão clássica: atribuir ao SO funções que pertencem a outros componentes do ambiente computacional. O SO é o "gerente-geral" do hardware, mas a tradução de linguagens é papel de ferramentas de desenvolvimento. Além disso, o item menciona "fornecer utilitários para o processamento de tarefas rotineiras" — isso é parcialmente verdadeiro (o SO traz utilitários como calculadora, bloco de notas, gerenciador de tarefas), mas a primeira parte do item já o torna falso.
Guarde a fronteira: SO gerencia recursos; compilador/interpretador traduz linguagens. É nessa distinção que o item se resolve.
A afirmação está incorreta porque atribui ao sistema operacional a função de "traduzir linguagens de programação em linguagem de máquina". Essa é a função de compiladores e interpretadores, não do SO. O sistema operacional é responsável por gerenciar o hardware e fornecer serviços básicos, mas a tradução de código é feita por softwares específicos de desenvolvimento. A segunda parte do item ("fornecer utilitários para o processamento de tarefas rotineiras") é verdadeira, mas não salva a assertiva, pois a primeira parte já a torna falsa.
A banca mistura funções de componentes distintos do ambiente computacional. O candidato que sabe que o SO "gerencia tudo" pode aceitar a tradução como parte dele, mas a tradução é exclusiva de compiladores/interpretadores. Lembre-se: o SO é o gerente do hardware, não o tradutor de linguagens.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/ce392153