SISTEMAS OPERATIVOS
Arias Hernández Verónica Patricia
Equipo 4
Interrupciones (FLIH)
Despachador (Scheduler)
Criterios de despachador
INTERRUPCIÓN
Una interrupción es un evento que altera la secuencia en que el
procesador ejecuta las instrucciones. La interrupción es
generada por el hardware del sistema de computo.
Cuando ocurre una interrupción:
El sistema operativo toma el control (es decir, el hardware
pasa el control al sistema operativo).
El sistema operativo guarda el estado del proceso
interrumpido. En muchos sistemas esta información se
guarda en el bloque de control de proceso interrumpido.
El sistema operativo analiza la interrupción y transfiere el
control a la rutina apropiada para atenderla; en muchos
sistemas actuales el hardware se encarga de esto
automáticamente.
DESPACHADOR
Su misión es asignar los procesadores centrales a los procesos.
Es llamado cuando un proceso no puede seguir o puede
emplearse mejor en otra parte. Se activa en las situaciones
siguientes:
Tras una interrupción externa ha cambiado el estado de un
proceso.
Después de que un extra código provoque imposibilidad
de seguir la ejecución de un proceso.
Tras una señal de error se ha suspendido el proceso hasta
que no se haya tratado este.
Estas son causas especiales de interrupción, esto es, todas ellas
consisten en interrupciones que alteran el estado de algún
proceso.
OBJETIVO PRINCIPAL DEL DESPACHADOR es 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 periféricos conectados a la máquina.
-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.
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 condición
de espera haya concluido, para darle oportunidad a otros
procesos que quieran ser admitidos.
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.