Muchas aplicaciones y dispositivos utilizan buffers de datos para almacenar temporalmente los datos antes de su uso . Esto se hace para garantizar que no haya interrupciones en el flujo de datos a su destino. ¿Qué es un tampón ?
Un búfer es la sección de la memoria reservada para almacenar una cantidad de datos antes de que se envíe a otro dispositivo o aplicación.
Por qué Buffers son necesarios
tampones se usan cuando la tasa de transferencia de datos entre dos dispositivos ya sea radicalmente diferente , variable o propenso a interrupciones temporales .
diferencia entre un Buffer y una caché
Buffers y memorias caché son conceptos relacionados, y muchas implementaciones llenarán ambos roles. Pero hay una diferencia clave : Un buffer almacena la información para asegurarse de que se puede enviar sin interrupción , mientras que almacena la información de caché que se espera que se utilice más de una vez
Usos comunes de Buffers < br . >
Un buen ejemplo del uso de memoria intermedia es la transmisión de vídeo a través de Internet . Las velocidades pueden variar ampliamente en el transcurso de una descarga , pero los usuarios esperan de vídeo para reproducir sin interrupción . El uso de un tampón permite la reproducción continua a pesar de un flujo irregular de los datos .
Buffer Overflow error cuando
un desbordamiento del búfer , o rebasamiento , el error se produce cuando un programa intenta escribir más datos en un búfer de lo que es capaz de almacenar , desbordamiento del búfer y la inundación otras partes de la memoria con los datos.