Questão de Sistemas Operacionais — Sistemas Operacionais — Quadrix 2025
- Código
- qg595125
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. A afirmativa está correta porque o sistema operacional, além de gerenciar recursos, atua como uma máquina estendida, fornecendo uma abstração do hardware para os programas de usuário, e oferece serviços essenciais como gerenciamento de processos, entrada e saída e controle de concorrência. Essa visão é clássica na literatura de sistemas operacionais, como em Tanenbaum, que descreve o SO tanto como gerenciador de recursos quanto como provedor de abstrações.
O sistema operacional é o software mais fundamental de um computador. Ele atua como uma camada intermediária entre o hardware (processador, memória, discos, dispositivos de E/S) e os programas de usuário (aplicativos). Essa atuação se dá sob duas perspectivas complementares, que são a base do entendimento cobrado nesta questão.
A primeira perspectiva, chamada de visão top-down (de cima para baixo), enxerga o sistema operacional como uma máquina estendida ou uma abstração do hardware. O objetivo é esconder a complexidade do hardware real — que é "feio" e difícil de programar diretamente — e apresentar aos programas uma interface mais simples e limpa. Em vez de o programador lidar com setores de disco, interrupções e registradores, ele trabalha com conceitos abstratos como processos, arquivos e espaços de endereçamento. Por exemplo, quando um programa quer ler um arquivo, ele não precisa saber em qual trilha ou setor do disco o dado está; ele simplesmente chama uma função de leitura e o sistema operacional cuida de todo o detalhamento de baixo nível.
A segunda perspectiva, chamada de visão bottom-up (de baixo para cima), enxerga o sistema operacional como um gerenciador de recursos. Nessa visão, o SO é responsável por alocar, de forma ordenada e controlada, os recursos do computador (processador, memória, dispositivos de E/S) entre os vários programas que competem por eles. Isso envolve decidir qual processo recebe a atenção do processador (escalonamento), quanto de memória cada um pode usar, e como mediar requisições conflitantes, como quando dois programas tentam imprimir ao mesmo tempo. O SO traz ordem ao caos potencial, armazenando temporariamente a saída de um programa e liberando a impressora para o outro.
Essas duas visões não são excludentes; são duas faces da mesma moeda. O SO gerencia recursos (visão bottom-up) justamente para fornecer abstrações convenientes (visão top-down). Os serviços essenciais citados na afirmativa — gerenciamento de processos, gerenciamento de entrada e saída e controle de concorrência — são exemplos concretos dessas funções. O gerenciamento de processos envolve criar, escalonar e terminar processos. O gerenciamento de E/S envolve controlar os dispositivos de entrada e saída, fornecendo uma interface uniforme para os programas. O controle de concorrência envolve garantir que múltiplos processos possam executar simultaneamente sem conflitos, usando mecanismos como semáforos e monitores.
A banca explora aqui um ponto que pode confundir: a ideia de que o SO "apenas" gerencia recursos. A afirmativa corretamente amplia esse escopo, incluindo a abstração de hardware e os serviços essenciais. O candidato que tem uma visão limitada do SO como mero gerenciador de recursos pode achar a afirmativa exagerada, mas ela está perfeitamente alinhada com a teoria clássica. Guarde essa dualidade: gerenciador de recursos (bottom-up) e máquina estendida/abstração (top-down) — é exatamente essa combinação que a questão cobra.
✅ CERTO. A afirmativa está correta. O sistema operacional vai além do gerenciamento de recursos, atuando como uma abstração de hardware para os programas e fornecendo serviços essenciais como gerenciamento de processos, E/S e controle de concorrência. Essa é a visão consolidada na literatura de sistemas operacionais.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg595125