Los Grandes Sistemas operativos.
Enviado por dennis_sencillam • 11 de Julio de 2016 • Ensayo • 645 Palabras (3 Páginas) • 502 Visitas
Universidad Tecnológica de Honduras
[pic 1]
San Pedro Sula
Nombre de la Asignatura: Sistemas Operativos (SOE-0609)
Nombre del Catedrático: Hector Antonio Castillo Cruz
Número de Cuenta del Alumno: 200911610027
Nombre del Alumno: Denis Rodolfo Sanabria Bardales
Título del Trabajo: Tarea Modulo 2 – Descripción y Control de Procesos
Fecha de Elaboración: 16 Junio 2016
Módulo 02: Descripción y Control de Procesos
Cambio de estados de procesos: ejemplo resuelto
Varios procesos necesitan entrar a ejecución en un sistema multiprogramado. Teniendo en consideración las transiciones de estado válidas, se determina la acción apropiada a seguir en cada momento, y otros efectos que pueda tener la solicitud. Se asume, para este ejemplo, que la memoria disponible es de únicamente 256MB:
Proceso | Acción que Solicita el proceso | Memoria requerida | Resultado/Efecto de la solicitud | Memoria restante |
P1 | Entrar a ejecución | 128MB | P1 -> Ejecución | 128 |
P2 | Entrar a Ejecución | 128MB | P2 -> Listo | 0 |
P3 | Entrar a Ejecución | 64MB | P3 -> Nuevo | 0 |
P1 | Terminar | P1 -> Terminado, P2 -> Ejecución, P3 -> Listo | 64 | |
P2 | Lectura de datos en disco | P2 -> Bloqueado, P3 -> Ejecución | 64 | |
P4 | Entrar a Ejecución | 128MB | P4 -> Nuevo | 64 |
P2 | Fin Lectura de datos | P2 -> Listo | 64 | |
P3 | Terminar | P3 -> Terminado, P2 -> Ejecución, P4-> Listo | 0 | |
P5 | Entrar a Ejecución | 64MB | P5 -> Nuevo | 0 |
Estado final de los procesos:
Procesos Nuevos (No Listos) | P5 |
Proceso que queda en ejecución | P2 |
Procesos que quedan en cola de listos | P4 |
Procesos que quedan bloqueados | Ninguno |
Procesos Terminados | P1, P3 |
Valor Final de la Memoria | 0 |
Cambio de estados de procesos: ejercicio 1
Instrucciones:
Varios procesos necesitan entrar a ejecución en un sistema multiprogramado. Teniendo en consideración las transiciones de estado válidas, determine la acción apropiada a seguir en cada momento. La memoria disponible es de únicamente 1048MB:
Proceso | Acción que Solicita el proceso | Memoria requerida | Resultado/Efecto de la solicitud | Memoria restante |
P1 | Entrar a ejecución | 256MB | P1 -> Ejecución | 792 |
P2 | Entrar a Ejecución | 512MB | P2 -> Listo | 280 |
P1 | Lectura de datos en disco | P1 -> Bloqueado, P2 -> Ejecución | 280 | |
P2 | Terminar | P2 -> Terminado, P1 -> Ejecución | 792 | |
P3 | Entrar a Ejecución | 512MB | P3 -> Nuevo | 280 |
P4 | Entrar a ejecución | 512MB | P4 -> Nuevo | 0 |
P5 | Entrar a Ejecución | 384MB | P5 -> Nuevo | 0 |
P1 | Fin de Lectura de datos en disco | P1 -> Listo | 0 | |
P3 | Lectura de Datos en Disco | P3 -> Bloqueado, P1 -> Ejecución | 0 | |
P1 | Terminar | P1 -> Terminado, P3 -> Ejecución, P4 -> Listo | 0 | |
P6 | Entrar a Ejecución | 384MB | P6 -> Nuevo | 0 |
...