Sistemas Operativos
1. Ejercicio grupal 4 2
1.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Motivación de la subdivisión . . . . . . . . . . . . . . . . . . . 3
1
Capítulo 1
Ejercicio grupal 4
1.1. Introducción
Los procesos son las unidades de tareas elementales de un sistema opera-
tivo. Son entidades dinámicas, que cambian de forma constante conforme se
ejecutan instrucciones.
Cada vez que hablamos de un proceso tenemos que tener en cuenta ele-
mentos como: la pila, el contador de programa, la tabla de control de procesos,
la prioridad, el planificador, las direcciones de retorno y los registros.
2
3. Bloqueado: Un proceso se encuentra bloqueado si no entra en el re-
parto de CPU, ya que se encuentra esperando algún tipo de evento (por
ejemplo, la recepción de una señal software o hardware). En cuanto di-
cho evento se produce, el proceso pasa a formar parte del conjunto de
procesos preparados.
El quantum puede ser un parámetro común para todos los procesos o pro-
pio de cada uno, y entonces se almacena en el PCB del proceso. La rutina de
atención al reloj es la encargada de comprobar si el proceso en ejecución ha
alcanzado su quantum, y entonces promover su expulsión y la consiguiente
planificación.
1. Bloqueado interrumpible
2. Bloqueado no interrumpible
viene motivada por la prioridad de los procesos, de forma que los procesos
bloqueados interrumpibles pueden ser interrumpidos por señales mientras que
los ininterrumpibles dependen directamente de sucesos de hardware y no se
pueden interrumpir en ningún caso.
3
Bloqueado no interrumpible. Un proceso está esperando a la comu-
nicación con otro proceso. Dicha operación estará completada en un
rango racional de tiempo, estando pendiente de que ocurra un evento
concreto.
4
Bibliografía