Está en la página 1de 9

CL307 - SISTEMAS DIGITALES I

SISTEMAS OPERATIVOS CONTINUACION

M.Sc. Antony Villegas Quiñones


Estructura del tema

• Clasificación Multitasking
• Multitasking Cooperativo
• Multitasking Preferente
• Multitasking Real
MULTITASKING - TIME SHARING

• El CPU otorga a las aplicaciones pequeñas porciones de


tiempo para la ejecución de sus procesos.

• Estos se interrumpen repetidamente acorde a segmentos de


tiempo, controlado por un subsistema de programación de
tareas, del Sistema Operativo.
Clasificación MULTITASKING

• Cooperativos.

• Preferentes.

• Real.
Multitasking Cooperativos
• No realiza interrupciones del proceso en ejecución. Sino
espera a que esta le ceda el paso a otra aplicación
voluntariamente. Por ende, todas las aplicaciones o procesos
deben cooperar para poder funcionar.

• Fue el primer sistema multitasking usado por los sistemas


operativos de 16 bits como el Windows 3.1
Multitasking Preferente
• Incluye in mecanismo de Interrupción el cual suspende el
proceso actual y llama a un planificador para determinar el
proceso a ejecutar luego de la interrupción acorde a la
prioridad de estos. Por consiguiente, todos los procesos son
ejecutados secuencialmente en un lapso de tiempo
determinado por el planificador.

• Hoy en día, la mayoría de sistemas operativos funcionan de


manera Multitasking Preferente.
Context Switching.
• Para poder interrumpir un proceso 1 y dar pase a otro proceso 2, es
necesario almacenar la informacion del proceso 1 mientras se
ejecutan los otros procesos. Asi, al retornar al proceso 1, este tomara
la informacion guardada y continuara su analisis sin necesidad de
retornar al punto de partida. Esto se llama Context Switching.

• Para agilizar el context switching, se almacena la informacion en la


memoria Cache o RAM ya que es de rapido acceso. Por ende, su
importancia para los sistemas preferentes.
Multitasking Real
• Estos sistemas sólo se ejecutan en equipos con multiprocesadores,
como su nombre lo indica, permiten ejecutar varias tareas al mismo
tiempo, en varios microprocesadores a la vez.

• Sistemas operativos actuales.


Preguntas ?