Tecnología

Inicio

¿Qué es un búfer de salida?

Los programas informáticos es en última instancia acerca de la salida - los datos que se produce cuando se ejecuta un programa y luego se informa al usuario, se introducirán en otro programa, o grabado en un disco. Muchos programas de software utilizan el almacenamiento en búfer de aferrarse a la salida antes de notificarlo. Esto es análogo a escribir los resultados de su investigación, mientras que lo estás haciendo, a continuación, la presentación de los resultados cuando esté listo.

La producción de software

Desde la perspectiva del usuario, la salida puede ser un montón de cosas diferentes, tales como mensajes, imágenes y sonidos textuales. En el corazón de la computadora, estas son todas las piezas de información que se parecen mucho a la misma. dispositivos específicos que componen el equipo convertir esa información en las cosas que los seres humanos encuentran interesantes. Los monitores pueden tener información acerca de las imágenes y el texto, y convertir esa información en una pantalla en la pantalla. Los altavoces se pueden convertir la información correcta en la música o efectos de sonido. Estas son todas las formas de salida.

salida buffering

Un programa puede ser escrito para aferrarse a su salida por algún tiempo antes de notificarlo al poner la información en un "buffer" - un área de memoria de la computadora donde se almacenan los datos. El programa puede seguir añadiendo a este tampón hasta que esté listo para limpiar hacia fuera, que se llama el "aclarado". Cuando el programa vacía su memoria intermedia, por lo general envía los datos a un dispositivo de salida, tal como el monitor o altavoces, se alimenta en otro programa o elimina.

Buffers de salida en el desarrollo Web

buffers de salida son de uso común en el desarrollo de sitios web. Cuando el servidor Web produce una página, puede empezar a enviar los datos de la página en una corriente de navegador Web del espectador. Cuando se inicia esa corriente, el navegador comenzará a mostrar la página. A veces los desarrolladores Web que quieren retrasar inicio - el software debe hacer las modificaciones o decisiones de política antes de comprometerse a enviar la página. Una razón común de esto es la necesidad de redirigir al usuario a una página diferente. Una vez que el navegador ha empezado mostrando la página actual, no puede ocurrir que la redirección.

consideraciones

búfer de salida permite a los desarrolladores de software un alto nivel de control sobre la salida de sus programas. Viene con un costo, sin embargo. El tampón debe ser mantenido en la memoria del ordenador hasta que son lavados. Las imágenes o grandes conjuntos de datos textuales y numéricos pueden tomar una gran cantidad de memoria, haciendo que el equipo más lento o incluso bloquearse si la carga es demasiado grande. Además, el almacenamiento en búfer retardos de salida, lo que significa retrasar respuestas a los usuarios. Un sitio web que utiliza el exceso de búfer de salida puede parecer lento para los visitantes.