← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2024

Questão comentada de Sistemas Operacionais

No âmbito do projeto de memórias cache de um sistema computacional, definem-se alguns fatores que causam impacto direto em sua construção. No que concerne à política de escrita de dados na cache, uma opção de sua implementação seria a técnica conhecida por

Gabarito: B

Quando falamos em cache, uma das decisões mais importantes é a política de escrita: o que acontece quando o processador altera um dado que está na cache? Em geral, há duas linhas clássicas. Na escrita imediata (write through), a mudança vai para a cache e também para a memória principal na hora. Já na escrita retardada ou escrita no retorno (write back), a alteração fica primeiro na cache e a memória principal só é atualizada depois, normalmente quando o bloco vai ser substituído. Isso reduz tráfego de memória e melhora desempenho, mas exige controle mais cuidadoso. É exatamente isso que a banca está cobrando na alternativa B. A descrição diz que a atualização na memória principal ocorre no momento da substituição do bloco armazenado na cache, e essa é a lógica do write back. Ou seja, enquanto o dado está “quente” na cache, a memória principal pode ficar desatualizada temporariamente. As outras alternativas misturam conceitos diferentes de organização e mapeamento da cache, mas não tratam de política de escrita. Lembre deste detalhe: se a questão fala em quando a memória principal é atualizada, o foco é a política de escrita, não o tipo de mapeamento, nem LRU, nem paginação. Em provas, a FGV gosta de trocar nomes e jogar definições parecidas para ver se você confunde escrita, substituição e mapeamento. Então vale guardar a associação: write back = escreve na cache agora e deixa para atualizar a RAM depois.

Continue treinando

Questões relacionadas