Está en la página 1de 7

INSTITUTO TECNOLÓGICO DE GUSTAVO A.

MADERO

CARRERA: INGENIERÍA EN TECNOLOGÍAS DE LA


INFORMACIÓN Y COMUNICACIONES

MATERIA: SISTEMAS OPERATIVOS 1

PROFESORA: MARTÍNEZ BLANCO EMMA

ALUMNO: ROMÁN HERNÁNDEZ ZURIEL

UNIDAD 2: PRÁCTICA 2
ÍNDICE

INTRODUCCIÓN .............................................................................................................................. 1
OBJETIVOS ...................................................................................................................................... 1
DIAGRAMAS DE HILOS ................................................................................................................ 1
TIEMPOS DE EJECUCIÓN ............................................................................................................ 3
PSEUDOCÓDIGO EN JAVA DE LA CREACIÓN DE HILOS .................................................. 4
CONCLUSIÓN .................................................................................................................................. 5
BIBLIOGRAFÍA ................................................................................................................................ 5
ROMÁN HERNÁNDEZ ZURIEL
INGENIERÍA EN TECNOLOGÍA Y CIENCIAS DE LA INFORMACIÓN
GRUPO: 6TA
INTRODUCCIÓN

El presente trabajo es una investigación y análisis de los procesos de hilos, en el cual,


también aprendemos conceptos básicos sobre el tema.

Como menciona (Reyes, 2018) un proceso es un supervisor de hilo de ejecución y un hilo


es una secuencia de código de ejecución dentro del contexto de un proceso.

Las características de los hilos son los siguientes:

• Los hilos no pueden ejecutarse ellos solos.


• Requieren la supervisión de un proceso padre para correr,
• Dentro de cada proceso hay un hilo o varios hilos ejecutándose.

OBJETIVOS

• Reconocimiento de cómo funcionan los hilos


• Revisión del flujo de los hilos
• Análisis de las instrucciones básicas para crear un hilo

DIAGRAMAS DE HILOS

Sobre el siguiente diagrama se definieron los caminos de los hilos.

1
ROMÁN HERNÁNDEZ ZURIEL
INGENIERÍA EN TECNOLOGÍA Y CIENCIAS DE LA INFORMACIÓN
GRUPO: 6TA

1. El hilo inicia, corre, pero entra en estado de espera solicitando un recurso que aún no
está disponible, posteriormente el recurso no es encontrado, se interrumpe y muere.

2. El hilo inicia, pero no inicia adecuadamente o algunos de sus recursos no están

disponibles, entra en un estado de suspensión y vuelve a ejecutarse.

2
ROMÁN HERNÁNDEZ ZURIEL
INGENIERÍA EN TECNOLOGÍA Y CIENCIAS DE LA INFORMACIÓN
GRUPO: 6TA

3. El hilo inicia, corre y se ejecuta una parte y se manda a dormir hasta que otros procesos
de los que extraerá recursos sean ejecutados y después vuelve a un estado activo.

TIEMPOS DE EJECUCIÓN

Se definieron los tiempos de ejecución de cada inciso.

Proceso 1 El proceso de ejecución es de 15 segundos al ser el hilo 2 el que tiene el proceso


más largo.

3
ROMÁN HERNÁNDEZ ZURIEL
INGENIERÍA EN TECNOLOGÍA Y CIENCIAS DE LA INFORMACIÓN
GRUPO: 6TA

Proceso 2. El proceso de ejecución es de 15 segundos al ser el hilo 2 y el hilo 3 los que


tienen el proceso más largo.

PSEUDOCÓDIGO EN JAVA DE LA CREACIÓN DE HILOS

En el siguiente pseudocódigo se inicia un proceso nuevo.

Corre y entra en estado de suspensión y al no encontrar los recursos muere. (Reyes, 2018)

4
ROMÁN HERNÁNDEZ ZURIEL
INGENIERÍA EN TECNOLOGÍA Y CIENCIAS DE LA INFORMACIÓN
GRUPO: 6TA
CONCLUSIÓN

En esta investigación aprendimos sobre los procesos de hilos los cuales no esperan a otros
procesos, sino que se ejecutan de manera paralela. También aprendimos sobre la ruta que
siguen y el tiempo de ejecución.

Con esto entenderemos mejor cómo funciona la computadora y como procesa la


información.

BIBLIOGRAFÍA

Reyes, A. (2018). Proceso, hilos y multihilos. Biblioteca UAM.

También podría gustarte