apostila S.O

329 palavras 2 páginas
operacional reserva uma área da memória para que se tornem disponíveis cache utilizados em operações de acesso ao disco. Quando uma operação é realizada, seja leitura ou gravação, o sistema verifica se a informação desejada se encontra no buffer cache. Em caso positivo, não é necessário o acesso ao disco. Caso o bloco requisitado não se encontre no cache, a operação de E/S é realizada e o cache é atualizado. Como existe uma limitação no tamanho do cache, cada sistema adota políticas para substituição de blocos como a FIFO ou a LRU.
Apesar de esta implementação melhorar o desempenho do sistema, aspectos de segurança devem ser levados em consideração. No caso de blocos de dados permanecerem por um longo período de tempo na memória principal, a ocorrência de problemas de energia pode ocasionar a perda de tarefas já realizadas e consideradas já salvas em disco.
Existem duas maneiras distintas de tratar este problema. No primeiro caso, o sistema operacional possui uma rotina que executa periodicamente em um intervalo de tempo, atualizando em disco todos os blocos modificados do cache. Uma segunda alternativa é, toda vez que um bloco do cache for modificado, que seja realizada imediatamente uma atualização no disco (write-through caches).
Analisando comparativamente as duas técnicas, podemos concluir que a primeira implica menor quantidade de operações de E/S, porém o risco de perda de dados é maior. Apesar de tal probabilidade ser pequena, pode ocorrer que dados atualizados de um arquivo e ainda no cache sejam perdidos no caso de faltar energia. Isto já não aconteceria nos caches do tipo write-through, em função do seu próprio funcionamento, porém o aumento considerável nas operações de E/S tornam este método menos eficiente. Atualmente, a maioria dos sistemas operacionais utiliza a primeira técnica de

Relacionados

  • nijon
    851 palavras | 4 páginas
  • tecnoologia
    1480 palavras | 6 páginas
  • Historia do Linux
    1412 palavras | 6 páginas
  • Sistemas Operacionais Atividade Semanal 1
    1685 palavras | 7 páginas
  • Introdução linux
    8017 palavras | 33 páginas
  • So - sistemas operacionais
    5641 palavras | 23 páginas
  • Juninhopj
    4815 palavras | 20 páginas
  • Windows
    301 palavras | 2 páginas
  • projeto integrador
    5121 palavras | 21 páginas
  • Apostila de Jogos Android
    11997 palavras | 48 páginas