You are on page 1of 3

Sistemas Operativos

JULIO CESAR GONZALEZ

Interrupciones (FLIH). Casi todos los computadores tienen un mecanismo mediante el cual otros mdulos (E/S, memoria) pueden interrumpir la ejecucin normal del procesador. La tabla. Enumera las clases ms comunes de interrupciones. Las interrupciones aparecen, principalmente, como una va para mejorar la eficiencia del procesamiento. Por ejemplo, la mayora de los dispositivos externos son mucho ms lentos

Con las interrupciones, el procesador se puede dedicar a la ejecucin de otras instrucciones mientras una operacin de E/S est en proceso. Al igual que antes, el programa de usuario alcanza un punto en el que hace una llamada al sistema en forma de una llamada ESCRIBIR. El programa de E/S que se invoca consta solo del cdigo de preparacin y de la orden concreta de E/S. Despus de que se ejecuten estas pocas instrucciones, se devuelve el control al programa de usuario. Mientras tanto, el dispositivo externo estar ocupado recibiendo datos desde la memoria del computador e imprimindolos. Esta operacin de E/S se lleva a cabo concurrentemente con la ejecucin de las instrucciones del programa de usuario. Cuando el dispositivo de E/S est disponible, es decir, cuando est preparado para aceptar ms datos desde el procesador, el mdulo de E/S de dicho dispositivo enviar una seal de solicitud de interrupcin al procesador. El procesador responde suspendiendo la operacin del programa en curso y saltando a un programa que da servicio al dispositivo de E/S en particular, conocido como rutina de tratamiento de la

Sistemas Operativos

JULIO CESAR GONZALEZ

interrupcin (interrupt handler), reanudando la ejecucin original despus de haber atendido al dispositivo. el instante en que se produce tal interrupcin viene indicado con un asterisco (*). Desde el punto de vista del programa de usuario, una interrupcin es solamente eso: una interrupcin de la secuencia normal de ejecucin. Cuando el tratamiento de la interrupcin se termina, la ejecucin contina. As pues, el programa de usuario no tiene que disponer de ningn cdigo especial para dar cabida a las interrupciones; el procesador y el sistema operativo son los responsables de suspender el programa de usuario y reanudarlo despus en el mismo punto.

1.6.2 Despachador (Scheduler). OBJETIVO PRINCIPAL DEL DESPACHADOR Optimizar la eficiencia del sistema, de acuerdo con criterios considerados importantes para el ambiente del sistema operativo. FUNCIONES - El despachador examina la prioridad de los procesos. - Controla los recursos de una computadora y los asigna entre los usuarios. - Permite a los usuarios correr sus programas. - Controla los dispositivos de perifricos conectados a la mquina. - Cambio de contexto. - Cambio a modo usuario.

Tipos de despachadores

De largo plazo. El despachador de largo plazo, cuando existe, trabaja con la cola de los trabajos en lotes y selecciona el siguiente trabajo de lotes a ejecutarse. Su objetivo principal es proporcionar una mezcla balanceada de trabajos al despachador de corto plazo. Este tipo de despachador es invocado cada vez que un proceso termina y abandona el sistema. Su utilizacin es relativamente poco frecuente. En trminos del diagrama de transicin de estados de un proceso, el despachador de largo plazo se encarga de la transicin de un proceso del estado de dormido al estado de listo.

Sistemas Operativos

JULIO CESAR GONZALEZ

De mediano plazo. Cuando existen procesos que necesitan un uso intensivo de las facilidades de entrada y salida, y que por ello permanezcan suspendidos, puede ser que stos procesos se quiten temporalmente de memoria principal y se guarden en memoria secundaria, hasta que su condicin de espera haya concluido (a esta actividad se le conoce comoswapping), para darle oportunidad a otros procesos que quieran ser admitidos. El despachador de mediano plazo se encarga del manejo de procesos que temporalmente se han enviado a memoria secundaria. En trminos del diagrama de transicin de estados, el despachador de mediano plazo se encarga de la transicin suspendido a listo. De corto plazo. El despachador de corto plazo asigna el CPU entre los procesos listos en memoria principal. Su objetivo principal es maximizar la eficiencia del sistema de acuerdo con ciertos criterios. Ya que se encarga de kas transiciones de 5listo a ejecutndose. En la prctica, el despachador de corto plazo se invoca cada vez que ocurre un evento que modifique el estado global del sistema. Algunos eventos que provocan tales cambios son: -Pulsos de reloj (interrupciones de tiempo) -Interrupciones y terminaciones de E/S -La mayora de los llamados operacionales al sistema operativo -Envo y recepcin de seales -Activacin de programas interactivos

You might also like