Está en la página 1de 7

| Reto 3

Procesos, hilos y gestión de memoria


Nombre completo
Fecha de elaboración
Nombre del asesor Maria Argelia
Matrícula
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.

Ambos tienen su origen en la ejecución de un programa.

Ambos se les asignan recursos como memoria y CPU.

Representan tareas que el procesador tiene, está haciendo o está por hacer (dependiendo el caso).

Ambos pueden ser planificados para su correcta asignación de recursos.

Ambos tienen identificadores.

Similitudes entre
procesos e hilos Ambos pueden organizarse según una jerarquía.

Ambos pasan por el cambio de contexto.

Ambos tienen una terminación.

Ambos son independientes, si uno falla, no afectará directamente al otro.

Ambos pueden comunicarse entre sí.

Si terminas un proceso o un hilo, se liberan recursos.


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

Mientras que la creación de un proceso ligero es más rápida.

La terminación es más tardada.

La terminación es más rápida.

El cambio de contexto en un proceso pesado requiere más tiempo.

Diferencias entre
procesos e hilos El cambio de contexto un proceso liviano es más rápido.

La comunicación entre procesos pesados es más lenta y requiere de más recursos.

La comunicación entre hilos es más rápida y económica.

Los procesos pesados no pueden modificar información de otro proceso

Los procesos ligeros pueden leer, escribir modificar la información de otro proceso ligero que pertenezca al mismo
padre.

Si un hilo falla, generalmente puede afectar a otros hilos, mientras que los procesos pesados, al estar aislados, no.
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?
El proceso se inicia cuando
hacemos doble clic en Google
Creación Chrome. Windows 11 crea una
estructura de datos para el
proceso.
Una vez hemos ordenado la
creación del proceso, los recursos
necesarios son asignados y
nuestro proceso está en la espera
Listo para tener la atención del CPU. Si
tenemos otros programas
abiertos el Sistema operative
decidirá cuál se va a ejecutar
primero.
Si, por ejemplo, abrimos una
Bloqueado página web que requiere la
descarga de varios recursos,
durante este proceso, el proceso
del navegador puede pasar a
bloqueado mientras espera que
los datos se descarguen y estén
disponibles para su
procesamiento.
Al abrir nuestro navegador, pasa
a la fase de ejecución. En esta
Ejecución etapa el proceso puede pasar por
varias tareas, como la ejecución
de nuevas pestañas.
Cuando cerramos Google, el
proceso finaliza y los recursos que
Terminación el Sistema Operativo había
asignado para este, son liberados.

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?


Usaremos el mismo caso, pero visto desde el
enfoque de los hilos.
Main Thread (Hilo
principal) Primero, abrimos Google, y se crea un hilo principal,
del cual se desplegarán otros.
Luego de abrirlo, decidimos abrir otras pestañas del
navegador. La primera Spotify. Ponemos nuestra
canción favorita, y la dejamos sonando mientras
Thread 1 (Hilo 1) seguimos con lo nuestro.

Esta ha creado los hilos correspondientes para que


sigamos escuchando nuestra música.
Luego, decidimos que necesitamos abrir otra
pestaña donde estamos leyendo la investigación que
necesitamos para realizar para la Universidad.
Thread 2 (Hilo 2)
esta tiene los hilos correspondientes para que
podamos seguir navegando para buscar información.
Recordamos que estamos esperando el inbox de una
persona importante, por lo que abrimos nuestra
cuenta de Facebook y la dejamos abierta para que
nos suene una notificación cuando este nos envíe un
Thread 3 (Hilo 4) mensaje, por lo que este proceso crea los hilos
necesarios para poder ser capaz de emitir el sonido
de la notificación.

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 memoria, sin duda alguna es responsable de mucho de los avances tecnológicos y propulsora de nuevos equipos tecnológicos capaces de poder
crear procesos más complejos que pueden ser abstraídos en mayor profundidad debido a la gran rapidez y capacidad de componentes como lo RAM,
o la mejora constante de componentes como procesadores, los cuáles incorporan generación tras generación buses de memoria más eficientes.

Un ejemplo que me gustaría insertar aquí, es el de las consolas de videojuegos. Antiguamente, las consolas no podían cargar texturas tan complejas,
siendo solamente en 2 dimensiones con unas resoluciones que, comparadas a las del día de hoy, son muchísimo más bajas. Los escenarios eran mucho
menos grandes y secuenciales. Esto para administrar los recursos, como procesador y memoria. Los enemigos al regresar al mismo escenario, volvían a
aparecer. Esto porque aquel proceso donde le indicaba a la consola que habías vencido al enemigo, finalizaba una vez avanzabas a la siguiente fase
para liberar recursos.
Luego, una vez terminabas tu partida, no había algo que retuviera dicha información. Por lo que, al apagar tu consola, los datos se perdían y tenías
que volver a jugar todo desde el principio. Esto porque en ese tiempo las consolas aquellas generaciones contaban únicamente con memorias
volátiles. Esos tiempos de la NES en realidad, aunque para mí fueron los mejores, también es verdad que me permiten notar el avance tecnológico que
hemos tenido.

También podría gustarte