Definição de Buffer

Reserva é para a memória temporária que permite que no início de um programa ou arquivo que precisa de informações, pode armazená-lo até que você termine o seu trabalho de computação, evitar a detenção permanente devido à possível falta de dados. É comum notar o trabalho do buffer quando você abrir um arquivo multimídia que você necessita para carregar os dados em quantidade suficiente para ser capaz de correr sem parar. Isso acontece quando você abrir uma música, um filme ou um vídeo envolvendo o uso de memória temporária. Dependendo da disponibilidade de memória ou buffer para cada dispositivo, a tarefa pode demorar mais ou menos. Também é muito comum usar buffer ou memória temporária, quando é necessário enviar os arquivos fora do computador, por exemplo, para a impressora, um alto-falante ou uma rede de telecomunicações. Pode ser aplicado tanto em hardware e em software, mas esta última opção tende a ser o mais comum.
Outras funções elementares do buffer de memória (talvez não tão visível) são, por exemplo, que tem a ver com o funcionamento correcto do teclado. Isto requer uma memória buffer mínimo para armazenar e exibir os caracteres digitados pelo usuário quase que imediatamente. Da mesma forma, o buffer de memória é essencial quando se fala de conexões via Internet que requerem acesso permanente a esta memória, com o objetivo de reprodução de imagens ou vídeos em uma base contínua e sem pausas.
Ao contrário de memória cache (que também usa o armazenamento de dados), assume que todos os dados armazenados pelo buffer serão eventualmente utilizados enquanto o cache pode armazenar informações para a única vez que é necessária em uma data posterior. Claramente, para melhores resultados, é de grande importância ter o buffer de memória de capacidade suficiente, de acordo com as necessidades e preferências como um buffer pequeno memória pode não chegar para os requisitos de armazenamento grande.