O buffer é usado apenas para escrita ou pode ser usado tanto para leitura quanto para escrita?

0

Estou lendo sobre o armazenamento em cache e o armazenamento em buffer dos Conceitos do sistema operacional, e aqui está uma cópia do .

  1. É correto que o cache seja usado apenas para leitura e não para gravação?

    O buffer é usado apenas para escrita (meu entendimento original) ou pode ser usado para leitura? e escrevendo (parece ser o que o livro significa)?

  2. Existe um problema de coerência de cache para caches.

    Existe um problema semelhante / duplo para buffers?

Obrigado.

    
por Tim 08.10.2018 / 17:17

1 resposta

1

  1. Caches são usados para leitura e escrita; veja as várias políticas de escrita que podem ser usadas para caches.

    Buffers também são usados para leitura e escrita. "Buffer" é um termo bastante sobrecarregado e tem diferentes significados em diferentes contextos, então você verá diferentes definições em diferentes lugares.

  2. Sim, você pode acabar gravando indo para um buffer e, em seguida, lendo diretamente do dispositivo subjacente ou gravando diretamente no dispositivo subjacente, antes que o buffer seja liberado para o dispositivo. Leituras diretas mostrarão dados obsoletos, gravações diretas serão perdidas quando o buffer for liberado.

por 08.10.2018 / 17:47

Tags