0% encontró este documento útil (0 votos)
15 vistas48 páginas

Miércoles, 30 de Abril de 2025: Semana 5: Sesión 5

El documento detalla la estructura y actividades de la Semana 5 de la Carrera de Software, enfocándose en el uso y concepto de hilos en programación. Se discuten las ventajas y desventajas de utilizar hilos, así como su implementación a nivel de usuario y del núcleo. Además, se abordan los diferentes modelos de hilos y su aplicabilidad en sistemas operativos modernos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas48 páginas

Miércoles, 30 de Abril de 2025: Semana 5: Sesión 5

El documento detalla la estructura y actividades de la Semana 5 de la Carrera de Software, enfocándose en el uso y concepto de hilos en programación. Se discuten las ventajas y desventajas de utilizar hilos, así como su implementación a nivel de usuario y del núcleo. Además, se abordan los diferentes modelos de hilos y su aplicabilidad en sistemas operativos modernos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CARRERA DE SOFTWARE – 2025C1

Semana 5: Sesión 5
Miércoles, 30 de Abril de 2025

131
Semana 5 - Sesión 5
Distribución de Actividades
Semana 5 – Sesión 5 Actividad Tiempo Evaluación
Actividades asistidas Clases en línea 33 minutos Encuesta: Preguntas y
por el profesor respuestas
CARRERA DE SOFTWARE – 2025C1

Trabajo Colaborativo Resolución de 30 minutos Resolución de problemas en


problemas en línea: línea: Mapa conceptual de
Mapa conceptual de Hilos
Hilos
Práctica/experiment Tutorización 27 minutos Foro de Preguntas y
ación respuestas:
El procesador y sus hilos
Trabajo autónomo Consulta o 2 horas Tarea:
Investigación de Resumen de documento y/o
temas: cuadros comparativos
Mecanismos de Mecanismos de
comunicación y comunicación y
sincronización de sincronización de procesos
procesos parte 1 parte 1
132 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.
DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Contenidos

• 1.4. Hilos
• 1.4.1. Uso de hilos
CARRERA DE SOFTWARE – 2025C1

• 1.4.2. El modelo clásico de hilo


• 1.4.3. Implementación de hilos en el espacio de usuario
• 1.4.4. Implementaciones hibridas
• 1.4.5. Hilos emergentes
• 1.4.6. Conversión de hilado simple a multihilo

133 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
CARRERA DE SOFTWARE – 2025C1

Hilos
13 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.
134
4 DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo (Threads)

• Hay aplicaciones donde es necesario utilizar procesos que


compartan recursos en forma concurrente.
CARRERA DE SOFTWARE – 2025C1

• Los sistemas operativos modernos están proporcionando


servicios para crear más de un hilo (thread) de ejecución
(control) en un proceso.
• Con las nuevas tecnologías multi-core esto se hace algo
necesario para poder sacar mayor provecho al recurso de
procesamiento.
• De esta forma, se tiene más de un hilo de ejecución en el
mismo espacio de direccionamiento.

135 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo (Threads)

• Un Thread (Hilo) es una unidad básica de utilización de la CPU


consistente en un juego de registros y un espacio de pila. Es
CARRERA DE SOFTWARE – 2025C1

también conocido como proceso ligero.


• Cada thread contendrá su propio program counter, un
conjunto de registros, un espacio para el stack y su prioridad.
• Comparten el código, los datos y los recursos con sus hebras

1
(thread) pares.
• Una tarea (o proceso pesado) está formado ahora por uno o
varios threads.
• Un thread puede pertenecer a una sola tarea.

136 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo (Threads)

• Todos los recursos, sección de código y datos son compartidos


por los distintos threads de un mismo proceso.
CARRERA DE SOFTWARE – 2025C1

137 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Ventajas del uso de hilos
• Compartir recursos: Los threads de un proceso comparten la
memoria y los recursos que utilizan.
CARRERA DE SOFTWARE – 2025C1

• Economía: Es más fácil un cambio de contexto entre threads


ya que no es necesario cambiar el espacio de
direccionamiento. A su vez, es más “liviano” para el sistema
operativo crear un thread que crear un proceso nuevo.
• Utilización de arquitecturas con multiprocesadores: Disponer
de una arquitectura con más de un procesador permite que
los threads de un mismo proceso ejecuten en forma paralela.
• Repuesta: Desarrollar una aplicación con varios hilos de
control (threads) permite tener un mejor tiempo de
respuesta.

138 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Desventajas del uso de hilos

• Dificulta la programación: Al compartir todo el espacio de


direccionamiento un thread mal programado puede romper el
CARRERA DE SOFTWARE – 2025C1

funcionamiento del resto de los threads.

139 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo de Ejecución

• Características básicas del modelo tradicional de proceso


(pesado):
CARRERA DE SOFTWARE – 2025C1

– Ejecución secuencial.
– Ejecución independiente.
• Planteamiento:
– Varios procesos pueden cooperar para resolver una misma tarea del
SO ‹Ejecución concurrente entre procesos ‹ Comunicación entre
procesos, por ejemplo, a través de memoria.
– Un programa podría incluir varias actividades concurrentes ‹ Ejecución
concurrente dentro de un proceso.

140 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo de Ejecución

• ¿Qué es un hilo de ejecución?


– También llamado hebra, proceso ligero, flujo, subproceso o “thread”.
CARRERA DE SOFTWARE – 2025C1

– Programa en ejecución que comparte la imagen de memoria y otros


recursos del proceso con otros hilos.
– Desde el punto de vista de programación: Función cuya ejecución se
puede lanzar en paralelo con otras.
– Un proceso puede contener uno o más hilos.

141 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo de Ejecución

• ¿Qué es un hilo de ejecución?


CARRERA DE SOFTWARE – 2025C1

142 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo de Ejecución

• Descriptor de un proceso y de un hilo:


CARRERA DE SOFTWARE – 2025C1

143 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de Hilo de Ejecución

• Descriptor de un proceso y de un hilo:


– Todos los hilos de un proceso comparten el mismo entorno de
CARRERA DE SOFTWARE – 2025C1

ejecución (variables globales, espacio de direcciones, ficheros


abiertos, etc.).
– Cada hilo tiene su propio juego de registros de CPU, pila, variables
locales, etc.
– No existe protección entre hilos: un error en un hilo puede estropear
la pila de otro.
– Para ordenar la forma en la que los hilos acceden a datos comunes hay
que emplear mecanismos de sincronización.

144 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Estados de un hilo y un proceso

Estado de un proceso con hilos


• Combinación de los estados de sus hilos:
CARRERA DE SOFTWARE – 2025C1

– Si hay un hilo en ejecución ‹ Proceso en ejecución


– Si no hay hilos en ejecución pero sí preparados ‹ Proceso preparado
– Si todos sus hilos bloqueados ‹ Proceso bloqueado

145 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Paralelización usando hilos

• Los hilos permiten paralelizar la ejecución de una aplicación


– Mientras un hilo está bloqueado, otro podría ejecutarse
CARRERA DE SOFTWARE – 2025C1

• Uso de llamadas al sistema bloqueantes por hilo

146 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Servidor con múltiples hilos

Hilos trabajadores:
• Pueden crearse a medida que se necesitan y destruirse al
CARRERA DE SOFTWARE – 2025C1

finalizar la tarea encomendada


• Pueden existir siempre y quedar libres al finalizar la tarea
encomendada
– Más eficiente (evita el trabajo de crear y destruir hilos)

147 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Servidor con múltiples hilos
CARRERA DE SOFTWARE – 2025C1

148 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Servidor con múltiples hilos
CARRERA DE SOFTWARE – 2025C1

149 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de multihilo

• Capacidad de un SO para mantener varios hilos de ejecución


dentro de un mismo proceso.
CARRERA DE SOFTWARE – 2025C1

150 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Implementación de hilos

Dos categorías:
• Hilos a nivel de usuario
CARRERA DE SOFTWARE – 2025C1

• Hilos a nivel de núcleo

151 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Implementación de hilos

• User threads.
CARRERA DE SOFTWARE – 2025C1

Hilos a nivel • Son implementados en alguna librería de usuario. La


librería deberá proveer soporte para crear, planificar y
administrar los threads sin soporte del sistema
de usuario operativo. El sistema operativo solo reconoce un hilo
de ejecución en el proceso.

• Kernel threads.
Hilos a nivel • El sistema es quien provee la creación, planificación y
administración de los threads. El sistema reconoce
del núcleo tantos hilos de ejecución como threads se hayan
creado.

152 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Implementación de hilos

• La mayoría de los sistemas proveen threads tanto a nivel de


usuario como de sistema operativo.
CARRERA DE SOFTWARE – 2025C1

• De esta forma surgen varios modelos:


– Mx1 (Many-To-One): Varios threads de a nivel de usuario a un único
thread a nivel de sistema.
– 1x1 (One-to-One): Cada thread de usuario se corresponde con un
thread a nivel del núcleo (kernel thread).
– MxN (Many-To-Many): Varios threads a nivel de usuario se
corresponde con varios threads a nivel del núcleo.

153 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Implementación de hilos
CARRERA DE SOFTWARE – 2025C1

154 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Hilos a nivel de usuario

• Gestión de hilos realizada por la aplicación a nivel de usuario


mediante una biblioteca de hilos.
CARRERA DE SOFTWARE – 2025C1

• El núcleo no es consciente de la existencia de hilos.


• Es posible programar cualquier aplicación como multihilo.

155 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Hilos a nivel de usuario
Ventajas frente a hilos a nivel de núcleo:
• No necesario acceder al núcleo para intercambio de hilos.
CARRERA DE SOFTWARE – 2025C1

• Algoritmos de planificación ad-hoc para cada aplicación.


• Pueden ejecutarse en cualquier SO.
Desventajas frente a hilos a nivel de núcleo:
• Una llamada al sistema realizada por un hilo bloquea a todos
los hilos del proceso.
• Una aplicación multihilo no puede aprovechar las ventajas del
multiprocesamiento.
Ejemplo:
• Pthreads de POSIX.

156 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Hilos a nivel de núcleo

• Gestión de hilos realizada por el núcleo.


• Es posible programar cualquier aplicación como multihilo.
CARRERA DE SOFTWARE – 2025C1

157 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Hilos a nivel de núcleo

Ventajas frente a hilos a nivel de usuario:


• El bloqueo de un hilo no supone (necesariamente) bloquear
CARRERA DE SOFTWARE – 2025C1

todo el proceso.
• Planificación de múltiples hilos de un proceso en múltiples
procesadores.
• Las funciones del núcleo pueden ser multihilo.
Desventajas frente a hilos a nivel de usuario:
• El intercambio de hilos se realiza accediendo al núcleo.
Ejemplos:
• Linux, Windows 2000, OS/2.

158 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Aproximaciones combinadas

Ejemplo: Solaris
• Creación, sincronización y planificación de hilos de una
CARRERA DE SOFTWARE – 2025C1

aplicación en modo usuario.


• Planificación de múltiples hilos de un proceso en múltiples
procesadores.
• El bloqueo de un hilo no supone (necesariamente) bloquear
todo el proceso.

159 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Aproximaciones combinadas
CARRERA DE SOFTWARE – 2025C1

160 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Modelos Multihilo
CARRERA DE SOFTWARE – 2025C1

161 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Concepto de hilo de ejecución

Ventajas de utilizar múltiples hilos:


• La ejecución concurrente de hilos de un mismo proceso
CARRERA DE SOFTWARE – 2025C1

puede mejorar la eficiencia del sistema.


– Paralelismo dentro del proceso (en multiprocesadores).
– Las operaciones bloqueantes no paralizan al proceso (completo).
• Mayor eficiencia que con múltiples procesos en:
– Creación/eliminación de unidades de planificación.
– Cambio de contexto.
• Una buena solución para sistemas cliente/servidor.
• Facilidad de implementación.

162 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5: Sesión 5
Vídeo Complementario
Estimado(a) estudiante
CARRERA DE SOFTWARE – 2025C1

Favor revisar el video seleccionado como complemento del tema


revisado en la sesión de hoy. Estos insumos le permitirán
complementar sus conocimientos y aportar en el foro propuesto en
la sección de construcción.

Modalidad: Individual.

163 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5: Sesión 5
Video Complementario 1
Sistemas Operativos, Hilos 1 Concepto
(Duración 07:41)
CARRERA DE SOFTWARE – 2025C1

https://www.youtube.com/watch?v=xwdYr6YjR1I
164 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.
DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 – Sesión 5
Sección de Rebote
Estimado(a) estudiante
CARRERA DE SOFTWARE – 2025C1

Como actividad de rebote deberá efectuar la siguiente


pregunta propuesta. Esta actividad tiene una duración
aproximada de 5 minutos.

165 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Sección de Rebote
CARRERA DE SOFTWARE – 2025C1

166 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Trabajo Colaborativo
Estimado(a) estudiante
Como actividad de resolución de problemas deberá efectuar
CARRERA DE SOFTWARE – 2025C1

el “Resolución de problemas en línea: Mapa conceptual de


Hilos”. El entregable es: Encuesta: Preguntas y respuestas
Hilos, es decir, a) Mapa conceptual del tema propuesto. b)
Cuestionario de 5 preguntas objetivas, 4 alternativas de
respuesta y una sola respuesta posible. Esta actividad tiene
una duración aproximada de 27 minutos. Genere un solo
documento con las dos partes.

167 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Trabajo Colaborativo
CARRERA DE SOFTWARE – 2025C1

168 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Trabajo Colaborativo
CARRERA DE SOFTWARE – 2025C1

169 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Trabajo Colaborativo
CARRERA DE SOFTWARE – 2025C1

170 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Práctica/Experimentación – Sección de Construcción

Estimado(a) estudiante
CARRERA DE SOFTWARE – 2025C1

Como actividad de tutorización deberá efectuar el “Foro de


Preguntas y respuestas: El procesador y sus hilos”. Seleccione
un video pertinente al tema de hilos del sistema operativo y
elabore un documento en MS Word en donde responda lo
siguiente:

1. ¿Qué es un hilo?
2. ¿Cuáles son los tipos de implementaciones de hilos?
3. ¿Qué es el procesador y sus hilos?

171 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Práctica/Experimentación – Sección de Construcción

Posteriormente, emita un comentario en el foro de la


importancia del procesador y sus hilos en el sistema
CARRERA DE SOFTWARE – 2025C1

operativo.
La estructura del documento es: Portada, Introducción,
Desarrollo del tema, Bibliografía.
Nota: Subir un archivo con el nombre APELLIDOS NOMBRES
(Hilos).pdf.

Modalidad: Individual.
Calificación: 10 Puntos.

172 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
Práctica/Experimentación – Sección de Construcción
CARRERA DE SOFTWARE – 2025C1

173 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
TA4 – Trabajo Autónomo – Sección de Comprobación

Estimado(a) estudiante
Como actividad de trabajo autónomo se realizará la actividad
CARRERA DE SOFTWARE – 2025C1

“Consulta o Investigación de temas: Mecanismos de


comunicación y sincronización de procesos parte 1”. El
entregable consiste en: “Tarea: Resumen de documento y/o
cuadros comparativos. Resumen de Mecanismos de
comunicación y sincronización de procesos parte 1”. Revisar
por los menos dos fuentes bibliográficas válidas (una de ellas
debe ser las bibliotecas virtuales de la Institución) y genere un
resumen de dos a tres carrillas. Aplicar norma APA7.

174 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
TA4 – Trabajo Autónomo – Sección de Comprobación

La estructura del documento es: Portada, Tabla de contenidos,


Resumen, Bibliografía. Incluir el certificado de uso de las
CARRERA DE SOFTWARE – 2025C1

bibliotecas virtuales.

Modalidad: Individual.
Calificación: 10 Puntos.
Nombre de Archivos: TA4 APELLIDOS NOMBRES.docx, .pdf y
TA4 APELLIDOS NOMBRES (Certificado).pdf

175 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Semana 5 - Sesión 5
TA4 – Trabajo Autónomo – Sección de Comprobación
CARRERA DE SOFTWARE – 2025C1

176 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.


DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
Enlaces relacionados
Revise a profundidad los siguientes enlaces recomendados.
• Sistemas Operativos, Hilos 2 Beneficios de los hilos (4:50 min)
CARRERA DE SOFTWARE – 2025C1

– https://www.youtube.com/watch?v=EjEY6IjdkYw
• Sistemas Operativos, Hilos 3 Hilos a nivel kernel y a nivel usuario (4:07
min)
– https://www.youtube.com/watch?v=y_vcMc_UZkg
• Procesos e hilos
– https://es.slideshare.net/mtenemaza/procesos-e-hilos-parte-1
• Procesos de Sistemas Operativos
– https://www.monografias.com/trabajos40/sistema-operativo-
proceso/sistema-operativo-proceso2.shtml
• Procesos e Hilos ¿Cuál es la diferencia? ¿Porqué es importante
comprenderlos?
– https://www.youtube.com/watch?v=n6IxKTS2zYs
177 Ph.D. Ángela Yanza Montalván, Ing. M.Sc. Mg. Mgp.
DOCENTE INVESTIGADORA UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-6]
CARRERA DE SOFTWARE – 2025C1

Semana 6: Sesión 6
Miércoles, 07 de Mayo de 2025

178

También podría gustarte