Está en la página 1de 6

| Reto 3

Procesos, hilos y gestión de memoria


Nombre completo Jorge Chávez Cortés
Fecha de elaboración 28 Ene. 2024
Nombre del asesor Claudia Ruiz Herrera
Matrícula 23020918
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.

Los hilos operan en muchos sentidos.

Pueden estar en uno o varios estados.

Comparten la CPU.

Solo hay un hilo activo “en ejecución” en un momento dado.

Se ejecuta secuencialmente dentro de los procesos.


Similitudes entre
procesos e hilos Cuenta con su propia pila y controlador de programa.

Puede crear sus propios hilos

Si un proceso finaliza su hilo también.

Son secuencias de instrucciones.

Comparten recursos.

Poseen un estado de ejecución.


Un hilo puede leer la pila de cualquier otro hilo o escribir sobre ella.

La terminación de un proceso es más tardada.

La protección no es necesaria ya que el diseño de una tarea con múltiples hilos, tiene que ser un usuario único.

Si un proceso muere, todos los hilos mueren.

Los procesos están aislados entre si.


Diferencias entre
procesos e hilos Los procesos son pesados.

Los hilos son ligeros.

Los hilos no están aislados y comparten memoria.

Un hilo no puede tener una existencia individual.

Todos los hilos de un programa están contenidos lógicamente en un proceso.

Un proceso es una ejecución de un programa.

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?
Abrir Word para trabajar en el
Creación procesador de textos mientras se
está escuchando spotify
Mi playlist esta lista en spotify
Listo mientras me pongo a trabajar mi
documento
Solo se ejecuta un programa a la
vez y el que no se esté
Bloqueado ejecutando en el momento pasa
al estado de bloqueado.
El programa que se encuentre
hasta arriba de la cola de
Ejecución procesos será el que se esté
ejecutando.
Al terminar mi documento y
Terminación recibir la orden de terminación
este se Cierra.
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
Programa Microsoft Word en ejecución
principal)

Thread 1 (Hilo 1) Herramientas de autoguardado.

Thread 2 (Hilo 2) Herramientas de ortografía.

Thread 3 (Hilo 4) Procesador de textos.


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.

La principal función de la memoria es almacenar datos, siendo uno de los recursos del hardware y una de las partes fundamentales de una
computadora, además de que se puede representar como un arreglo de palabras, donde se tiene una dirección asociada, por lo anterior podemos
decir que es de vital importancia para que los dispositivos que poseen un sistema operativo funcionen de manera correcta; toda vez que la CPU
requiere que los procesos se encuentren almacenados en alguna parte y estén disponibles para el momento en que se requieran ejecutar, esta “parte”
de la que hablamos anteriormente se llama memoria principal, y es en donde se deben colocar todas las instrucciones y datos que ocupan los
programas al momento de su ejecución, aunque en la actualidad la tecnología de memorias es muy amplia y sofisticada no podemos dejar de paso lo
básico, lo sencillo y esto es que todos los sistemas cuentan con un modelo simple y sencillo de dos operaciones las cuales son las siguientes: Write
(escribir) y read (leer).

También podría gustarte