Questão de Sistemas Operacionais — Conceitos Básicos em Sistemas Operacionais — Quadrix 2025
Sistemas Operacionais›Conceitos Básicos em Sistemas Operacionais
Código
qg597582
Banca
Quadrix
Órgão
CREMAM
Ano
2025
Nível
Médio
Cargo
Assistente de Tecnologia da Informação
Assinale a opção que apresenta corretamente uma das principais funções de um sistema operacional.
Agerenciar diretamente o hardware, substituindo a BIOS durante a inicialização
Bexecutar exclusivamente programas em linguagem de máquina
Cprover uma interface entre o usuário e os recursos físicos do computador
Doferecer proteção apenas para os arquivos do sistema, ignorando os arquivos do usuário
Eeliminar a necessidade de memória virtual, mesmo em sistemas com pouca RAM
Revelar gabarito e comentário▾
GabaritoC — prover uma interface entre o usuário e os recursos físicos do computador
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”.
Conceitos Básicos em Sistemas Operacionais
Gabarito: letra C. O sistema operacional atua como uma camada de software entre o usuário e o hardware, fornecendo uma interface que abstrai a complexidade dos recursos físicos — é exatamente essa a função descrita na alternativa correta. As demais opções distorcem o papel do SO, seja confundindo-o com a BIOS, restringindo sua execução ou negando funcionalidades essenciais como a memória virtual e a proteção de arquivos.
O sistema operacional é o software mais importante de um computador, responsável por gerenciar todos os recursos de hardware e software. Ele funciona como um intermediário entre o usuário e a máquina, criando uma camada de abstração que permite que programas e usuários interajam com o hardware sem precisar conhecer seus detalhes técnicos. Essa abstração é fundamental: imagine ter que programar diretamente o controle de um disco rígido SATA, com suas centenas de páginas de especificações — seria inviável. O SO esconde essa complexidade, oferecendo interfaces simples como arquivos e diretórios.
Segundo a visão clássica de Tanenbaum, o SO pode ser entendido de duas formas complementares: de cima para baixo (top-down), como uma abstração do hardware que faz o papel de intermediário entre os programas e os componentes físicos; e de baixo para cima (bottom-up), como um gerenciador de recursos, controlando quais aplicações executam, quando e com quais recursos (memória, disco, periféricos). Essas duas visões se complementam: o SO abstrai o hardware para simplificar o uso e, ao mesmo tempo, gerencia os recursos para garantir eficiência e justiça na sua distribuição.
Na prática, as principais funções do SO incluem: gerência do processador (escalonamento de processos), gerência de memória (incluindo memória virtual), gerência de dispositivos (drivers), gerência de arquivos e gerência de proteção (autenticação, controle de acesso e auditoria). Todas essas funções são interdependentes e visam criar um ambiente seguro e eficiente para a execução de aplicações.
A pegadinha desta questão está em alternativas que parecem plausíveis, mas contêm termos absolutos como "diretamente", "exclusivamente", "apenas" e "eliminar", que as tornam incorretas. A banca explora o conhecimento conceitual básico, testando se o candidato entende o papel central do SO como interface e gerenciador, e não como um substituto de outros componentes ou um executor restrito.
Sistema operacional: Visão top-down (Abstração do hardware, Interface entre usuário e recursos); Visão bottom-up (Gerenciador de recursos, Controla processos, memória, disco); Principais funções (Gerência do processador, Gerência de memória, Gerência de dispositivos, Gerência de arquivos, Gerência de proteção)
Alternativa A — ❌ Incorreta
A afirmação de que o SO "gerencia diretamente o hardware, substituindo a BIOS durante a inicialização" é incorreta. O SO não substitui a BIOS; ele é carregado por ela durante o processo de boot. A BIOS (ou UEFI) é um firmware responsável por inicializar o hardware e localizar o sistema operacional, que então assume o controle. O SO gerencia o hardware, mas não substitui a BIOS — ele depende dela para iniciar. A confusão aqui é entre o papel do firmware de inicialização e o do sistema operacional.
Alternativa B — ❌ Incorreta
A afirmação de que o SO "executa exclusivamente programas em linguagem de máquina" é incorreta. O SO executa programas em diversas linguagens, incluindo linguagens de alto nível compiladas ou interpretadas. A linguagem de máquina é o código binário que o processador entende diretamente, mas o SO não se limita a isso — ele fornece um ambiente para execução de programas escritos em qualquer linguagem, desde que compilados ou interpretados para o formato adequado. O termo "exclusivamente" torna a afirmação falsa.
Alternativa C — ✅ Correta ⟵ GABARITO
A alternativa C está correta ao afirmar que o SO "prover uma interface entre o usuário e os recursos físicos do computador". Essa é uma das funções primordiais do sistema operacional: atuar como intermediário, oferecendo uma interface (como linha de comando ou interface gráfica) que permite ao usuário acessar e utilizar os recursos de hardware (processador, memória, disco, periféricos) de forma simplificada e abstraída. O SO esconde a complexidade do hardware e fornece serviços de alto nível, como arquivos e processos, facilitando a interação.
Alternativa D — ❌ Incorreta
A afirmação de que o SO "oferecer proteção apenas para os arquivos do sistema, ignorando os arquivos do usuário" é incorreta. O SO deve proteger todos os arquivos, tanto do sistema quanto do usuário, através de mecanismos de controle de acesso, autenticação e auditoria. A proteção é uma função abrangente que visa garantir a segurança de todos os recursos, incluindo os dados do usuário. A palavra "apenas" restringe indevidamente o escopo da proteção.
Alternativa E — ❌ Incorreta
A afirmação de que o SO "eliminar a necessidade de memória virtual, mesmo em sistemas com pouca RAM" é incorreta. A memória virtual é um recurso essencial que permite ao SO executar programas maiores que a memória RAM disponível, utilizando o disco como extensão. Em sistemas com pouca RAM, a memória virtual é ainda mais importante, não podendo ser eliminada. O SO não elimina a necessidade de memória virtual; ele a gerencia para otimizar o uso da memória física e permitir a execução de múltiplos processos.