Pular para o conteúdo principal

Questão de Sistemas Operacionais — Processos — INSTITUTO AOCP 2025

Sistemas OperacionaisProcessos
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.
  1. AO escalonamento preemptivo de processos impede que qualquer processo seja interrompido durante sua execução, priorizando a previsibilidade do tempo de resposta.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Link permanente: /questoes/qg539069