Comme Michael Bauers l'a posté, les tampons sont souvent utilisés dans les communications asynchrones pour empêcher ce qu'on appelle 'overflow' ; une condition qui existe lorsqu'un émetteur envoie des données plus rapidement qu'un récepteur peut les traiter. Comme il s'agit d'une communication asynchrone plutôt que synchrone, l'expéditeur et le récepteur fonctionnent à leur vitesse native et ne sont pas synchronisés l'un avec l'autre.
Un tampon n'est rien d'autre qu'un bloc de mémoire mis de côté pour stocker temporairement des données. Pensez-y comme à un réservoir.
Un tampon est presque toujours utilisé pour mettre en mémoire tampon les lectures et les écritures sur disque afin d'améliorer la vitesse. Un disque est un périphérique lent, donc en mettant en mémoire tampon des données qui sont réutilisées, l'accès aux données est beaucoup, beaucoup, plus rapide. En ce qui concerne l'écriture de données, l'écriture de plusieurs enregistrements ou de grands blocs de données est beaucoup plus rapide que l'écriture d'enregistrements individuels ou de petits blocs de données.
La mise en mémoire tampon est la raison pour laquelle vous devez " éjecter " les périphériques USB avant de les retirer. Dans le cas contraire, vous perdrez des données. Et, il en va de même lorsque vous avez une panne de courant inattendue ou que vous éteignez un ordinateur sans arrêter le système d'exploitation (OS). Le système d'exploitation a mis en mémoire tampon des données qui doivent être écrites sur un disque (y compris les disques SSD) avant que l'ordinateur ne soit éteint.
.