Dar prioridad a los trabajos
|
||
El sistema operativo
determina el orden en el que los trabajos se procesan. Un trabajo (job) es una operación que el procesador maneja. Los trabajos
pueden ser: recibir datos de un equipo de Input, procesar instrucciones,
enviar información a un equipo de output, etc. |
||
El sistema operativo
no siempre procesa los trabajos según van llegando. A veces, un usuario tiene
mayor prioridad que otro. En estos casos, el sistema operativo ajusta el
itinerario de trabajo. En otras ocasiones, un equipo está ocupado procesando
un trabajo cuando recibe otro trabajo para procesar. Esto ocurre porque el
procesador opera a una velocidad mucho mayor que los equipos. Mientras el
sistema operativo espera que el equipo esté disponible, coloca los trabajos
en “buffers”. Un “buffer” es un área
en memoria o en almacenamiento en donde se colocan los trabajos mientras
esperan para ser transferidos al equipo. |
||
|
El sistema operativo
usa “buffers” para los trabajos de impresión (print jobs). Este proceso,
llamado “spooling”, envía los
trabajos de impresión al “buffer” en vez de enviarlos inmediatamente a la
impresora (printer). El “buffer” mantiene la información que espera ser
impresa mientras que el “printer” imprime los trabajos del “buffer” a su
propia velocidad. Con el uso del “spooling”, el procesador puede interpretar
y ejecutar instrucciones mientras se imprimen documentos. Una vez el trabajo
de impresión está en el “buffer”, se puede usar la computadora para realizar
cualquier otra tarea. |
|
Otra ventaja de
hacer “spooling” es que permite imprimir un segundo trabajo sin tener que
esperar a que el primer trabajo haya terminado de imprimir. Los trabajos de
impresión se alinean en un “queue”
(una lista de trabajos de impresión) en el buffer. Un programa llamado “print spooler” intercepta los trabajos
de impresión del sistema operativo y los coloca en el “queue”. |
||
|
||
Configurar equipos
|
||
El
sistema operativo depende de un “device
driver” para comunicarse con cada equipo en la computadora. Un “device
driver”, también llamado solamente “driver”,
es un pequeño programa que le dice al sistema operativo cómo debe comunicarse
con el equipo. Cada equipo en la computadora, como el mouse, teclado, monitor
y printer, tiene sus propios comandos especializados y por lo tanto requiere
su driver específico. Cuando se enciende la computadora, el sistema operativo
carga a memoria el driver para cada equipo. Los equipos no funcionan si no
está instalado el driver correcto. En Windows, la mayoría de los drivers
tienen .drv como extensión. |
||
Si se
conecta un nuevo equipo a la computadora, como un printer o scanner, su
driver debe ser instalado antes de usar el equipo. Windows provee una ayuda
(wizard) que guía a través de los pasos de la instalación. Por lo general, el
driver está incluido junto con el equipo. Si se necesita obtener el driver,
se puede buscar a través del suplidor
del equipo, a través del manufacturero
y a través de la página del manufacturero en el Internet (Web). Muchos sistemas operativos incluyen drivers para
los equipos más comunes. Aunque en el pasado el proceso de instalación de
nuevo equipo era complicado, en la actualidad es mucho más sencillo, pues los
sistemas operativos dan apoyo a “Plug
and Play”. Esto significa que la computadora puede reconocer un equipo
nuevo y ayudar en su instalación cargando los drivers necesarios de forma
automática y verificando por conflictos con algún otro equipo. |
||
Cuando
se instala algunos componentes, ocasionalmente es necesario conocer cual
interruptor debe usar el equipo para comunicarse. Un interruptor (interrupt request – IRQ) es una línea de
comunicación entre el equipo y el procesador. Muchas computadoras tienen 16
IRQs, numerados del 0 al 15. Al usar Plug and Play, el sistema operativo
determina cuál es el mejor IRQ para esta comunicación. Si el sistema
operativo utiliza un IRQ que ya está asignado a otro equipo, ocurrirá un
conflicto de IRQ y la computadora no trabajará apropiadamente. Entonces será
necesario obtener el IRQ correcto para el equipo (en la información que
acompaña al equipo) y hacer corregir el IRQ para el equipo. |
||
|
||