Questão de Sistemas Operacionais — Processos — INSTITUTO AOCP 2025
Sistemas Operacionais›Processos
Código
qg539069
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Os sistemas operacionais modernos são responsáveis por gerenciar eficientemente os recursos computacionais, incluindo a CPU, a memória principal, os dispositivos de entrada/saída e os sistemas de arquivos. Cada subsistema do sistema operacional utiliza algoritmos e políticas distintas para garantir desempenho, segurança e estabilidade. Com base nesse contexto, assinale a alternativa correta.
AO escalonamento preemptivo de processos impede que qualquer processo seja interrompido durante sua execução, priorizando a previsibilidade do tempo de resposta.
BA técnica de paginação na memória virtual elimina totalmente a fragmentação interna ao dividir a memória em blocos de tamanho variável.
CA comunicação entre processos (IPC) em sistemas operacionais multitarefa é desnecessária em ambientes onde os processos são independentes e não compartilham recursos.
DO buffer de entrada/saída é utilizado para minimizar a diferença de velocidade entre o processador e os dispositivos de E/S, armazenando temporariamente dados em trânsito.
EEm sistemas de arquivos baseados em índice, como o FAT32, os blocos de dados são organizados em estrutura de árvore, o que facilita operações de busca hierárquica.
Revelar gabarito e comentário▾
GabaritoD — O buffer de entrada/saída é utilizado para minimizar a diferença de velocidade entre o processador e os dispositivos de E/S, armazenando temporariamente dados em trânsito.
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”.
Sistemas Operacionais: conceitos fundamentais
Gabarito: letra D. O buffer de entrada/saída é um mecanismo que armazena temporariamente dados em trânsito entre o processador e os dispositivos de E/S, justamente para compensar a diferença de velocidade entre eles. As demais alternativas distorcem conceitos centrais de escalonamento, paginação, IPC e sistemas de arquivos, como veremos em detalhe.
O sistema operacional é o software que gerencia os recursos do computador — CPU, memória, dispositivos de E/S e arquivos — e cada subsistema emprega algoritmos e políticas específicas. Para responder a esta questão, é preciso dominar quatro pilares: escalonamento de processos, gerência de memória, comunicação entre processos (IPC) e sistemas de arquivos. Vamos a cada um.
Escalonamento de processos define a política que decide qual processo usa a CPU e por quanto tempo. No escalonamento preemptivo, o sistema operacional pode interromper um processo em execução para dar a CPU a outro de maior prioridade ou quando o quantum de tempo expira. Isso garante maior responsividade, mas sacrifica a previsibilidade do tempo de resposta — exatamente o oposto do que afirma a alternativa A. Já no escalonamento não preemptivo (cooperativo), o processo só libera a CPU voluntariamente, o que torna o tempo de resposta mais previsível, mas pode causar monopólio da CPU por um processo.
Gerência de memória trata de como a memória principal é alocada e compartilhada. A paginação divide a memória em blocos de tamanho fixo (páginas e molduras), o que elimina a fragmentação externa, mas gera fragmentação interna — o desperdício de espaço dentro da última página alocada a um processo. A alternativa B inverte esses conceitos: afirma que a paginação elimina a fragmentação interna dividindo a memória em blocos de tamanho variável, quando na verdade usa blocos fixos e ainda sofre com fragmentação interna. A segmentação, por outro lado, usa blocos de tamanho variável (segmentos), mas sofre com fragmentação externa.
Comunicação entre processos (IPC) é o mecanismo que permite que processos troquem dados e se sincronizem. Mesmo processos independentes podem precisar se comunicar — por exemplo, um processo produtor e um consumidor, ou processos que compartilham um arquivo. A alternativa C afirma que IPC é desnecessária quando os processos são independentes e não compartilham recursos, o que é falso: a independência não elimina a necessidade de comunicação em sistemas multitarefa, onde processos frequentemente cooperam. Os mecanismos comuns de IPC incluem pipes, named pipes, memória compartilhada, soquetes e troca de mensagens.
Sistemas de arquivos organizam como os dados são armazenados e recuperados em disco. O FAT32 (File Allocation Table) é um sistema de arquivos baseado em tabela de alocação, não em índice ou árvore. Ele mantém uma tabela que mapeia os clusters do disco, e os arquivos são armazenados em listas encadeadas de clusters. A alternativa E afirma que o FAT32 organiza blocos em estrutura de árvore, o que é incorreto — essa característica é típica de sistemas como o ext4 (que usa árvores B) ou o NTFS (que usa MFT).
A alternativa D, correta, descreve o buffer de E/S: uma área de memória temporária que armazena dados em trânsito entre o processador e os dispositivos de E/S. Isso é essencial porque o processador opera em velocidades muito superiores às dos dispositivos (discos, teclados, impressoras). O buffer suaviza essa diferença, permitindo que o processador continue trabalhando enquanto o dispositivo processa os dados, e vice-versa. É um conceito fundamental para o desempenho do sistema.
Guarde a fronteira entre os conceitos: preemptivo = interrompe; paginação = blocos fixos + fragmentação interna; IPC = necessária mesmo entre processos independentes; buffer = compensa diferença de velocidade; FAT32 = tabela, não árvore. É exatamente nesses pares que as alternativas se dividem.
Conceito
Descrição correta
Erro na alternativa
Escalonamento preemptivo
Permite interromper processo em execução (por tempo/prioridade); reduz previsibilidade
Afirma que impede interrupção e prioriza previsibilidade (inverte o conceito)
Paginação
Blocos de tamanho fixo; elimina fragmentação externa, mas gera fragmentação interna
Afirma que elimina fragmentação interna com blocos variáveis (confunde com segmentação)
IPC
Necessária mesmo entre processos independentes (coordenação, troca de dados)
Afirma que é desnecessária quando processos são independentes
Buffer de E/S
Armazena dados temporariamente para compensar diferença de velocidade entre processador e dispositivos
— (alternativa correta)
FAT32
Baseado em tabela de alocação (lista encadeada de clusters)
Afirma que usa estrutura de árvore (característica de ext4/NTFS)
Escalonamento
1Preemptivo
Sistema interrompe
Menos previsível
2Não preemptivo
Processo libera CPU
Mais previsível
3Memória
Paginação
Blocos fixos
Fragmentação interna
Segmentação
Blocos variáveis
Fragmentação externa
4Sistemas de arquivos
FAT32
Tabela de alocação
ext4/NTFS
Estrutura em árvore
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que o escalonamento preemptivo impede a interrupção de processos, priorizando a previsibilidade. É o oposto: o escalonamento preemptivo permite que o sistema interrompa um processo em execução (por tempo ou prioridade), o que reduz a previsibilidade do tempo de resposta. A previsibilidade é característica do escalonamento não preemptivo, onde o processo só libera a CPU voluntariamente. A banca trocou os efeitos dos dois tipos de escalonamento.
Alternativa B — ❌ Incorreta
Afirma que a paginação elimina a fragmentação interna ao usar blocos de tamanho variável. Há dois erros: (1) a paginação usa blocos de tamanho fixo (páginas), não variável; (2) ela elimina a fragmentação externa, mas gera fragmentação interna — o espaço desperdiçado na última página de cada processo. A alternativa confunde paginação com segmentação e inverte o tipo de fragmentação eliminada.
Alternativa C — ❌ Incorreta
Afirma que IPC é desnecessária quando os processos são independentes e não compartilham recursos. Mesmo processos independentes podem precisar se comunicar — por exemplo, um processo que envia um sinal para outro, ou que coopera em uma tarefa maior. A independência não elimina a necessidade de comunicação; em sistemas multitarefa, a IPC é um mecanismo essencial para coordenação e troca de dados, independentemente do grau de compartilhamento de recursos.
Alternativa D — ✅ Correta ⟵ GABARITO
Descreve corretamente o buffer de E/S: uma área de memória temporária que armazena dados em trânsito entre o processador e os dispositivos de E/S, minimizando a diferença de velocidade entre eles. O processador é muito mais rápido que os dispositivos (discos, teclados, impressoras), e o buffer permite que ambos operem sem que um fique ocioso esperando o outro. É um mecanismo fundamental para o desempenho do sistema de E/S.
Alternativa E — ❌ Incorreta
Afirma que o FAT32 organiza blocos em estrutura de árvore. O FAT32 é baseado em tabela de alocação (File Allocation Table), que mapeia os clusters do disco em uma estrutura de lista encadeada. A organização em árvore é típica de sistemas como ext4 (árvores B) ou NTFS (MFT). A alternativa atribui ao FAT32 uma característica de outros sistemas de arquivos.
NÃO CAIA NESSA!
A banca explora a confusão entre conceitos opostos: preemptivo × não preemptivo, paginação × segmentação, fragmentação interna × externa, e FAT32 × sistemas baseados em árvore. Em cada alternativa, um termo foi trocado pelo seu oposto ou por um conceito vizinho. Ao ler cada opção, identifique o par de conceitos envolvido e verifique se a relação está correta — essa é a chave para não cair nas armadilhas.
PEGA ESSA DICA!
Para fixar, monte uma tabela mental com os pares: preemptivo (interrompe) × não preemptivo (não interrompe); paginação (blocos fixos, fragmentação interna) × segmentação (blocos variáveis, fragmentação externa); FAT32 (tabela) × ext4/NTFS (árvore). Esses são os distratores clássicos em questões de sistemas operacionais.
Gabarito: letra D — o buffer de E/S é o mecanismo que armazena temporariamente dados em trânsito para compensar a diferença de velocidade entre processador e dispositivos.