? Um buffer é uma parte da memória temporária reservada para armazenar dados usados em um processo de transferência. Os componentes do computador rotineiramente comunicar, e uma vez que as velocidades de comunicação variam de componente para componente , buffers são necessários. Os amortecedores permitem que um componente mais rápido do que escrever para outro componente pode ler , uma vez que todos os dados são temporariamente armazenados na memória intermédia . Segure Dados
A principal função de um buffer é para armazenar dados . Os dados são mantidos em um local temporário na memória. Esta parte da memória pode ser muito menor do que a quantidade real de memória a ser transferido . Os dados são constantemente sendo escrito para o buffer , mas também os dados são constantemente ler e removido do buffer.
Mover dados entre processos
Uma função comum de um buffer é para passar informações entre os processos . Amortecedores fornecer uma interface conveniente para passar dados entre os processos de diferença , permitindo que os programas de multiprocessadores para coordenar entre si .
First In , First Out
O buffer segue o regra básica de "First In, First Out ". Quando um pedaço de dados é adicionado ao tampão , ele será lido antes de qualquer item colocado na fila após ter . A maioria das filas têm velocidades de leitura e gravação assíncronas. Isso significa que os dados são gravados para o buffer em uma velocidade diferente do que está escrito no .
Applications
Buffers são comumente usados quando são necessárias operações de entrada e saída. Os dispositivos típicos incluem unidades de disco, placas de áudio e equipamentos de rede.