Está en la página 1de 9

Spooling

Noveno Cic
Ingeniera en Sistemas de Informaci
UMG Morales, Izab
Sistemas Operativos Abierto

Introduccin
Spool: es un buffer que contiene la salida para un
dispositivo, como una impresora, que no puede aceptar
flujos de datos intercalados.
Spooling: es una forma en que los SO pueden coordinar la
salida concurrente.
Reservacin de un dispositivo: proporciona acceso exclusivo
a un dispositivo.

D escripcin
Cuando se usan dispositivos no compartibles puede ocurrir que
durante periodos de mucha demanda varios procesos queden
bloqueados esperando por el uso de los perifricos. La tcnica del
spooling pretende evitar estas prdidas de tiempo haciendo que la
transferencia se efectu sobre un soporte intermedio y no
directamente sobre el perifrico.
Cuando un proceso abre un stream asociado a un dispositivo no
compartible, la rutina de E/S le asigna un fichero annimo en un soporte
intermedio, de forma que se dirige a l todas las salidas del stream.
Cuando se cierra el stream, el fichero se aade a una cola que contiene
ficheros similares creados por otros procesos.
El spooler (proceso independiente asociado al dispositivo no
compartible) se encarga de transferir la informacin de los ficheros
almacenados en esa cola sobre el dispositivo fsico.

Funcionam iento
En un sistema de discos:

Las tarjetas se leen directamente desde la lectora sobre el disco.

La posicin de las imgenes de las tarjetas se registra en una tabla


mantenida por el sistema operativo. E

En la tabla se anota cada trabajo una vez ledo.

Cuando se ejecuta un trabajo sus peticiones de entrada desde la tarjeta se


satisfacen leyendo el disco.

Cuando el trabajo solicita la salida, sta se copia en el buffer del sistema y se


escribe en el disco.

Cuando la tarea se ha completado se escribe en la salida realmente.

Esta forma de procesamiento se denomina spooling, utiliza el disco


como un buffer muy grande para leer tan por delante como sea posible
de los dispositivos de entrada y para almacenar los ficheros hasta que
los dispositivos de salida sean capaces de aceptarlos.

Im plem entacin
En cuestin de implementacin en aplicaciones tipo SAP
Gestin de SPOOL
Nombre tcnico: SAP_BC_SPOOL_ADMIN

Tareas
El administrador de SPOOL es responsable del correcto
funcionamiento de la infraestructura de salida de SAP.
Las tareas individuales son:
Administracin de dispositivos de salida
Definicin de una infraestructura de servidor SPOOL para la operacin
continua y fiable
Supervisin para comprobar que la emisin sea correcta

D escripcin G rfi
ca
La
ventaja
sobre
el
buffering
es
que
el
spooling solapa la E/S de
un
trabajo
con
la
computacin de otro. Es
una caracterstica utilizada
en la mayora de los
sistemas operativos.

U sos
El spooling es til en caso de dispositivos que acceden a los datos a
distintas velocidades. O en aquellos casos en que no hay comunicacin
directa entre los programas que escriben los datos y aquellos que los leen.
Los datos del rea temporal solo pueden ser modificados agregando o
eliminado al final del rea (en general, no hay acceso aleatorio ni edicin).
Tambin es muy usado en la impresin (print spooling), donde los
documentos a imprimir son cargados al spool de impresin, y la impresora
los va tomando en su debido tiempo para imprimirlos. El spooling permite
poner documentos en una "cola de impresin", que irn imprimindose en
ese orden, mientras el usuario hace otras tareas.
Otro uso del spooling es email spool, un rea temporal de almacenamiento
de emails a ser enviados por el programa agente transmisor de emails.
(Aunque este tipo de spooling es diferente, dado que permite el acceso
aleatorio a los mensajes de email del rea de almacenamiento temporal).

Conclusin
Como vemos, la tcnica de
spooling tiene un efecto
muy
bueno
en
el
comportamiento global del
sistema.
Para
implementarlo se necesita
de un cierto espacio en
disco y unas pocas tablas
junto con los programas
que
gestionan
estas
tablas. Esto permite a la
CPU
solapar
la
computacin
de
un
programa con la E/S de
otros programas.
As el
spooling puede mantener

Preguntas?

También podría gustarte