Computing">
Procesos, Hilos y Gestión de Memoria: Reto 3
Procesos, Hilos y Gestión de Memoria: Reto 3
Procesos, Hilos y Gestión de Memoria: Reto 3
Matrícula 21032478
1 Similitudes y diferencias entre los procesos y los hilos
Instrucción: en las siguientes tablas deberás registrar 10 similitudes y 10 diferencias que existen entre los procesos y los hilos.
3._Los hilos son llamados macroprocesos porque son parecidos a los procesos
8._ Pueden estar en uno o varios estados: listo, bloqueado, en ejecución o terminado.
3._La creación de un proceso pesado es mucho más tardado que la creación de un hilo o proceso ligero.
4._Al igual que la creación, la terminación de un hilo es mucho más rápida que la terminación de un proceso.
5._Los procesos pesados están aislados y requieres de mecanismos del sistema operativo para la comunicación.
Diferencias entre
procesos e hilos 6._Los procesos ligeros o hilos comparten la memoria con el padre, por lo tanto, la comunicación es mucho más rápida.
7._Los procesos pesados son ejecutados independientemente, y no pueden modificar la información de otro proceso.
8._Los procesos ligeros o hilos pueden leer, escribir, y modificar la información de otro proceso ligero perteneciente al mismo pad
9._El cambio de contexto (Context switching) es mucho más rápido en los procesos ligeros o hilos.
10._ Todos los hilos de un programa están contenidos lógicamente dentro de un proceso.
2 Ejemplo de un proceso
Instrucción: considerando el modelo de 5 estados, ejemplifica un proceso en específico que se realice en algún dispositivo que tenga sistema operativo.
En general,
Main Thread (Hilo
principal)
cuando se crea un
nuevo proceso se
crea
también un hilo
para ese proceso.
Posteriormente,
ese hilo puede
crear nuevos
hilos dándoles un
puntero de
instrucción y
algunos
argumentos. Ese
hilo se colocará
en la cola de
preparados.
En general,
cuando se crea un
nuevo proceso se
crea
también un hilo
para ese proceso.
Posteriormente,
ese hilo puede
crear nuevos
hilos dándoles un
puntero de
instrucción y
algunos
argumentos. Ese
hilo se colocará
en la cola de
preparados.
En general, cuando se crea un nuevo proceso se
creatambién un hilo para ese proceso.
Posteriormente, ese hilo puede crear nuevos hilos
dándoles un puntero de instrucción y algunos
argumentos. Ese hilo se colocará en la cola de
preparados.
Cuando un hilo debe esperar por un suceso, se le
Thread 1 (Hilo 1) bloquea guardando sus registros. Así el procesador
pasará a ejecutar otro hilo preparado
Cuando se produce el suceso por el que un hilo se
Thread 2 (Hilo 2) bloqueó pasa a la cola de listos
4 Funciones de la memoria
Instrucción: con base en los contenidos estudiados, menciona cuáles son las principales funciones que tiene la memoria y cuál es su importancia para que los
procesos puedan realizarse. Presenta tus comentarios en una extensión mínima de 150 palabras y máxima de 300.