Carrete


En informática , el spooling es una forma especializada de programación múltiple con el propósito de copiar datos entre diferentes dispositivos. En los sistemas contemporáneos, [a] se usa generalmente para mediar entre una aplicación de computadora y un periférico lento , como una impresora . El spooling permite que los programas "transfieran" el trabajo que debe realizar el periférico y luego continúen con otras tareas, o que no comiencen hasta que se transcriba la entrada. Un programa dedicado, el spooler , mantiene una secuencia ordenada de trabajos para el periférico y le envía datos a su propio ritmo. Por el contrario, para periféricos de entrada lenta , como un lector de tarjetas, un spooler puede mantener una secuencia de trabajos computacionales en espera de datos, comenzando cada trabajo cuando toda la entrada relevante está disponible; ver procesamiento por lotes . El carrete en sí se refiere a la secuencia de trabajos o al área de almacenamiento donde se guardan. En muchos casos, el spooler puede manejar dispositivos a su velocidad máxima nominal con un impacto mínimo en otros procesos.

Hoy en día, el uso más común del spooling es la impresión: los documentos formateados para imprimir se almacenan en una cola a la velocidad de la computadora, luego se recuperan e imprimen a la velocidad de la impresora. Varios procesos pueden escribir documentos en la cola sin esperar y luego pueden realizar otras tareas, mientras que el proceso de "cola" opera la impresora. [1]

Por ejemplo, cuando una organización grande prepara cheques de nómina, el cálculo toma solo unos minutos o incluso segundos, pero el proceso de impresión puede demorar horas. Si el programa de nómina imprimiera cheques directamente, no podría proceder a otros cálculos hasta que se imprimieran todos los cheques. De manera similar, antes de agregar la cola de impresión a los sistemas operativos de PC , los procesadores de texto no podían hacer nada más, incluida la interacción con el usuario, mientras imprimían.

El software de administración de impresión o spooler a menudo incluye una variedad de funciones relacionadas, como permitir que se asignen prioridades a los trabajos de impresión, notificar a los usuarios cuando sus documentos se han impreso, distribuir trabajos de impresión entre varias impresoras, seleccionar el papel apropiado para cada documento, etc.

Un servidor de impresión aplica técnicas de cola para permitir que muchas computadoras compartan la misma impresora o grupo de impresoras.

Los spoolers de impresión [b] se pueden configurar para agregar una página de encabezado , también llamada página de ráfaga , hoja de trabajo o separador de impresora , al principio y al final de cada documento y trabajo. Estos documentos separados entre sí, identifican cada documento (por ejemplo, con su título ) y, a menudo, también indican quién lo imprimió (por ejemplo, por nombre de usuario o trabajonombre). Las páginas de banner son valiosas en entornos de oficina donde muchas personas comparten una pequeña cantidad de impresoras. También son valiosos cuando un solo trabajo puede producir varios documentos. Dependiendo de la configuración, las páginas de banner se pueden generar en cada computadora cliente, en un servidor de impresión centralizado o por la propia impresora.


La cinta magnética de grabación enrollada en un carrete puede haber contribuido al origen del término
Ejemplo de página de banner generada por TSS / 370