Está en la página 1de 6

| Reto 3

Procesos, hilos y gestión de memoria


Nombre completo
Fecha de elaboración 18-Junio-2023
Nombre del asesor Alfredo Cano Jaramillo
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.

Los procesos y los hilos también tienen un estado de bloqueo

Los procesos y los hilos en sus estados son similares como en ejecución y terminado

Dentro de un proceso un hilo se ejecuta secuencialmente

Solo hay un hilo en ejecución en un momento dado

Crean sus hilos hijos

Similitudes entre
procesos e hilos Tienen propio espacio de direcciones

Comparten recursos

Poseen contador de programa

Llevan a cabo tareas

Si un proceso finaliza sus hilos


también.
Cuando se inician se crea una
estructura de datos (PCB, para
proceso y TBC para hilo)
Los procesos están aislados y requieren de mecanismos del sistema operativo para la comunicación.

Los procesos están aislados y requieren de mecanismos del sistema operativo para la comunicación, necesitan más tiempo y
recursos.

Los procesos son ejecutados independientemente, no pueden modificar información de otro proceso.

Un proceso es una unidad en ejecución aislada mientras que el hilo no está aislado y comparte memoria.

Diferencias
entre El cambio de contexto de un hilo es mucho más rápido.
procesos e
hilos El hilo es una parte de la ejecución de un programa

El proceso es un programa en ejecución.

En el hilo la comunicación es más rápida.

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

La terminación de un hilo es más rápida.

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 Excel para trabajar en la
Creación hoja de cálculo, mientras se
escucha música de YouTube.
Youtube está listo para
reproducir una lista de
Listo reproducción de mi cantante
favorito y me ponga a trabajar en
una hoja de cálculo
El CPU solo ejecuta un proceso a
la vez así que el programa que no
Bloqueado se esté usando en el momento
pasa a estado de bloqueado
El programa que se encuentre
arriba en la cola de procesos será
Ejecución el que se esté ejecutándose en el
momento
El programa de Excel al recibir la
orden de terminación este se
Terminación cierra, dejando sólo en ejecución
YouTube
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?


Le dimos clic a abrir a Spotify, en ese momento se
Main Thread (Hilo crea un hilo principal que hace que se genere todo
principal) este estado de los demás hilos dependiendo de las
acciones.
Se busca una canción en el buscador de Spotify por
Thread 1 (Hilo 1) lo que se genera un hilo para procesar esa
interacción.

Thread 2 (Hilo 2) Se genera un Segundo Hilo para renderizar y mostrar


al usuario los resultados de su búsqueda.
Se da clic en algún resultado de la búsqueda por lo
Thread 3 (Hilo 4) que se inicia otro hilo para que inicie la reproducción
del mismo.

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.

Podríamos decir que la memoria de la computadora es uno de los elementos más importantes para que todo funcione correctamente, es más sin ella
la PC no podría arrancar el sistema tal es la importancia de este componente electrónico que forma parte de la estructura de nuestra computadora.

Una computadora representa toda la información en binario. Textos, números, imágenes, sonido y casi cualquier otra forma de información puede ser
transformada en una sucesión de bits, o dígitos binarios, cada uno con valor 1 o 0, la unidad de almacenamiento más común es el byte, igual a 8 bits,
una determinada información puede ser manipulada por cualquier computadora cuyo espacio de almacenamiento sea suficiente grande como para
que quepa el dato correspondiente y puede realizar la funciona que el usuario requiera.

La memoria se refiere al dispositivo que almacena datos, es un componente del sistema que tiene la función de recordar valores de información para
su uso posterior. La memoria es un recurso de hardware y parte fundamental de una computadora, es dirigida en su totalidad por el sistema
operativo; según la cantidad disponible, y dependiendo de las técnicas que se usen para su administración, se podrán ejecutar un mayor o menos
número de procesos con una velocidad más alta o baja.

Por ello, una correcta gestión de la memoria evitara que se sature y que se pierdan los datos que contiene, el sistema operativo coordina que los
programas accedan y utilicen para sus operaciones concretas de la memoria con la finalidad de cumplir con las necesidades del usuario.

También podría gustarte