| Reto 3
Procesos, hilos y gestión de memoria
Nombre completo Luis Daniel Razo Gonzalez
Fecha de elaboración 20/07/22
Nombre del asesor Gabriel Alejandro
Matrícula 22003684
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.
Comparten la CPU
Están en los estados de : listo, bloqueado, en ejecución y terminado
Un hilo activo en los procesos dados
Un hilo dentro de un proceso
Contiene su propia pila
Contiene su propio contador de programa
Similitudes entre
procesos e hilos Puede crear su
propio hilo hijo y
proceso
Si un proceso
muere mueren los
hilos
El proceso es
ejecutado por un
programa y el hilo
es impulsado por el
proceso
Los dos son
impulsados por algo
atrás de cada uno
Que los hilos son independientes
Los procesos son aislados entre si
Los hilos comparten memoria o recursos entre si
Los hilos están dentro de un solo programa
Los hilos solo están contenidos lógicamente en un proceso
Diferencias entre La velocidad de los hilos aumenta
procesos e hilos
El aislamiento
de un proceso
aumenta el
consumo de
recursos
Un proceso es
pesado
Un hilo es
liguero
Un hilo no
está aislado
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.
Proceso que se realiza: ¿qué
Estado
pasa durante cada estado?
Creación Abro un juego
Listo Se empieza a ejecutar
Bloqueado Se require actualizar
Ejecución Juego
Terminación Cierro el juego
3 Ejemplo de un hilo
Instrucción: tomando en cuenta el esquema de procesos con hilos, ejemplifica un caso en específico. En la tabla donde se registrará la información puedes
agregar las filas que necesites, según el número de hilos que requiera tu ejemplo. El menor número de hilos que tienes que presentar es 3.
Figura 1. Esquema de proceso con hilos.
Hilos ¿Cuál es la secuencia que sigue el proceso?
Main Thread (Hilo
Las variables son “Contador” “stop”
principal)
Thread 1 (Hilo 1) Contara los segundos que se empelan al cobrar algp
Thread 2 (Hilo 2) Sumara los segundos de la primera y la segunda
Thread 3 (Hilo 3) Sumara los segundos de los tres y dara un resultado
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.
Bueno dejemos claro que la memoria es un sistema de almacenamiento donde se recaudan los archivos, información y muchas cosas más que
requiere la computadora para poder funcionar y la memoria es algo que requiere un proceso ya que un proceso es implementado por al ejecutar
algún programa y para poder tener programas en la computadora forzosa mente requiere memoria de disco duro y memoria RAM ya que cada una
implica algo importante en la computadora.
La memoria de disco duro es necesaria para poder almacenar los programas y al tener programas instalados en la computadora se tendrá que usar o
más bien dicho se requerirán forzosamente los proceso ya que estos mismos procesos son ejecutados o empujados por los programas que tengamos
en ejecución y los procesos ocupara implementar un porcentaje de la memoria y si no hubiera memoria en primera no se podría instalar un programa
y a la vez no se usa dicho programa y el proceso nunca es requerido.