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 guardan 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 lo soliciten 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. Rápidamente se vio que obtener entradas y salidas del sistema era un cuello de botella. Aquí viene la necesidad de carrete.
El spooling funciona como una cola de requests típica en la que se acumulan datos, instrucciones y procesos de múltiples fuentes para ejecutarlos 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 en modo FIFO, es decir, cualquier primera instrucción que haya en la cola se extraerá y se ejecutará.
Aplicaciones/Implementaciones de Spool:
1) Los más comunes se pueden encontrar en dispositivos de E/S como teclados, impresoras 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. Una vez que la impresora está lista, obtiene los datos del spool y los imprime.
¿Has experimentado una situación en la que, de repente, durante unos segundos, el ratón o el teclado dejan de funcionar? Mientras tanto, solemos hacer clic una y otra vez aquí y allá en la pantalla para comprobar si funciona o no. Cuando realmente comienza a funcionar, lo que presionamos y en cualquier lugar durante su estado de bloqueo se ejecuta muy rápido porque todas las instrucciones se almacenaron en el carrete del dispositivo respectivo.
2) Un sistema de procesamiento por lotes utiliza colas 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 es capaz de superponer operaciones de E/S para un trabajo con operaciones de 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 correo electrónico es entregado por un MTA (agente de transferencia de correo) 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 encabezado (estas son las páginas que se usan en la impresión computarizada para separar los documentos entre sí y para identificar, por ejemplo, al autor de la solicitud de impresión por nombre de usuario, número de cuenta o un contenedor para la recolección. Tales las páginas se utilizan en entornos de oficina donde muchas personas comparten la pequeña cantidad de recursos disponibles).
Si también desea exhibir su blog aquí, consulte GBlog para escribir un blog invitado en GeeksforGeeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA