UNIDAD 4:

Administración del Procesador

 

La asignación de procesadores físicos a los procesos hace posible que estos realicen su trabajo, y tal asignación es un problema complejo manejado por el sistema operativo.

 

4.1 Niveles Objetivos y Criterios de Planificación

 

Planificación de alto nivel: También conocido como planificación de trabajo, determina cuales trabajos los podrán competir activamente por los recursos del sistema o cuales trabajos podrán admitirse en el sistema.

Planificación de nivel intermedio: Determina que procesos pueden competir con la ucp.

Planificación de bajo nivel: Determina a cual proceso listo se le asigna la UCP. La planificación de bajo nivel se realiza mediante de despachador (dispatcher)

 

DESPACHADOR 

Otro componente que interviene en la función de planificación de la CPU es el despachador (dispatcher). Este es el módulo que cede el control de la CPU al proceso seleccionado por el planificador a corto plazo. Esta función implica:

 

Cambiar de contexto

Cambiar a modo de usuario

Saltar al punto apropiado del programa del usuario para reiniciar ese programa

 

El despachador debe ser lo más rápido posible, porque se invoca en cada conmutación de proceso. El tiempo que el despachador tarda en detener un proceso y poner otro en ejecución se denomina latencia del despachador.

 

 

        El despachador es el módulo del sistema operativo que cede el control de la CPU al proceso seleccionado para ser ejecutado. El despachador debe ser lo más rápido posible, porque se invoca en conmutación de proceso.

        El tiempo que el despachador tarda en detener un proceso y poner otro en ejecución se denomina latencia del despachador.

 

Analogía

  Considere un consultorio médico en el cual existe los siguientes personajes:

                  Un doctor               ( El procesador)

                Los pacientes       ( Los procesos )

                Una enfermera     ( El despachador)

                Un herido              ( La interrupción )

 

        El Doctor va atendiendo a los pacientes que están esperando un turno para ser atendidos, el turno de cada paciente está dado por una cita previa que hicieron con anticipación, el cual será indicado por la enfermera (es decir, esta es la que tendrá el control del turno de los pacientes que serán atendidos por el Doctor).

        Ocurre una interrupción cuando llega un herido al consultorio médico en el momento en que toca ser atendido a un paciente, entonces la enfermera le indica a ese paciente que se espere para que el Doctor atienda al herido. 

        Una vez atendido el herido correctamente entonces la enfermera le indica al paciente que se quedó esperando que puede pasar a la consulta con el Doctor

 

       

Hosted by www.Geocities.ws

1