Saltar al contenido

¿De qué se trata exactamente Spooling?

septiembre 29, 2021
gfg 200x200 min

SPOOL es un acrónimo de operaciones periféricas simultáneas en línea. Es una especie de mecanismo de almacenamiento en búfer o un proceso en el que los datos se almacenan temporalmente para ser utilizados y ejecutados por un dispositivo, programa o sistema. Los datos se envían y almacenan en la memoria u otro almacenamiento volátil hasta que el programa o la computadora los solicite para su ejecución.

En un sistema informático, los equipos periféricos, como impresoras y lectores de tarjetas perforadas, etc. (procesamiento por lotes), son muy lentos en relación con el rendimiento del resto del sistema. La obtención de entradas y salidas del sistema se consideró rápidamente un cuello de botella. Aquí viene la necesidad de un carrete.

El spooling funciona como una cola de solicitudes típica donde los datos, instrucciones y procesos de múltiples fuentes se acumulan para su ejecución más adelante. Generalmente, se mantiene en la memoria física de la computadora, los búferes o las interrupciones específicas del dispositivo de E / S. El spool se procesa de manera FIFO, es decir, cualquier primera instrucción que esté en la cola se abrirá y se ejecutará.

Aplicaciones / Implementaciones de Spool:

1) Los más comunes se pueden encontrar en dispositivos de E / S como impresoras de teclado y mouse. Por ejemplo, en la impresora, los documentos / archivos que se envían a la impresora se almacenan primero en la memoria o en la cola de impresión de la impresora. Una vez que la impresora está lista, recupera los datos del carrete y los imprime.

¿Incluso experimentó una situación en la que repentinamente durante unos segundos su mouse o teclado deja de funcionar? Mientras tanto, normalmente hacemos clic una y otra vez aquí y allá en la pantalla para comprobar si funciona o no. Cuando realmente comienza a funcionar, qué y dónde presionamos durante su estado de suspensión se ejecuta muy rápido porque todas las instrucciones se almacenaron en el spool del dispositivo respectivo.

2) Un sistema de procesamiento por lotes utiliza el spooling para mantener una cola de trabajos listos para ejecutar que se pueden iniciar tan pronto como el sistema tenga los recursos para procesarlos.

3) El spooling puede superponer la operación de E / S para un trabajo con las operaciones del procesador para otro trabajo. es decir, varios procesos pueden escribir documentos en una cola de impresión sin esperar y reanudar su trabajo.

4) Correo electrónico: un MTA (Agente de transferencia de correo) envía un correo electrónico a un área de almacenamiento temporal donde espera ser recogido por el MA (Agente de usuario de correo).

5) También se puede usar para generar páginas de banner (estas son las páginas que se usan en la impresión computarizada para separar documentos entre sí e identificar, por ejemplo, el autor de la solicitud de impresión por nombre de usuario, un número de cuenta o una papelera para recoger. Las páginas se utilizan en entornos de oficina donde muchas personas comparten la pequeña cantidad de recursos disponibles).

Sobre el Autor:

Ekta es un colaborador muy activo en Geeksforgeeks. Actualmente estudia en la Universidad Tecnológica de Delhi. También ha creado una extensión de Chrome para www.geeksquiz.com para practicar las PEM al azar. Ella puede ser contactada en github.com/Ekta1994

Si también desea mostrar su blog aquí, consulte GBlog para escribir blogs invitados sobre GeeksforGeeks.

Conviértase en Premium (una experiencia sin anuncios con muchas más funciones)

close