Técnicas Avançadas de Gerenciamento de Memória e I/O
Gabarito: letra D. Integrar técnicas de memória virtual com paginação sob demanda é a abordagem correta para otimizar simultaneamente o uso da memória e a eficiência de I/O, pois reduz transferências desnecessárias de dados entre memória e disco, carregando páginas apenas quando efetivamente referenciadas.
A questão cobra conhecimento sobre estratégias que conciliam melhorias no gerenciamento de memória e nas operações de I/O sem prejudicar o desempenho geral. A alternativa D é a única que atende aos dois requisitos de forma harmônica.
Alternativa A — ❌ Incorreta
Aumentar a frequência de swapping (troca completa de processos entre memória e disco) intensifica as operações de I/O e causa thrashing, degradando o desempenho. Não é uma estratégia eficiente para o objetivo proposto.
Alternativa B — ❌ Incorreta
A alocação fixa de memória com partes dedicadas exclusivamente a I/O gera fragmentação e desperdício, além de não se adaptar dinamicamente às necessidades dos processos. Prejudica tanto a memória quanto a eficiência de I/O.
Alternativa C — ❌ Incorreta
Spooling é uma técnica de bufferização que pode simular assincronismo, mas usá-lo intensivamente em dispositivos síncronos não resolve problemas de memória e pode até aumentar a latência. Não atua na otimização da memória.
Alternativa D — ✅ Correta ⟵ GABARITO
A memória virtual com paginação sob demanda (demand paging) carrega páginas na memória principal apenas quando são acessadas, reduzindo o consumo de memória e o número de acessos a disco (I/O). Isso melhora ambos os aspectos sem comprometer o desempenho.
Alternativa E — ❌ Incorreta
Priorizar interrupções de hardware para todas as operações de I/O é eficiente para I/O, mas não aborda o gerenciamento de memória. Além disso, nem todo dispositivo suporta interrupções; algumas situações exigem polling. A alternativa não atende ao critério de melhoria simultânea.
Gabarito: letra D.