0% encontró este documento útil (0 votos)
4 vistas50 páginas

Problemas Clásicos de Concurrencia en SO

El documento detalla las actividades y contenidos de las sesiones 11 y 12 de la carrera de software, enfocándose en problemas clásicos de concurrencia como el de los lectores y escritores y el de la cena de los filósofos. Se discuten soluciones para evitar interbloqueos y la importancia de la sincronización en el acceso a recursos compartidos. Además, se incluyen tareas y recursos complementarios para la comprensión de estos conceptos.
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)
4 vistas50 páginas

Problemas Clásicos de Concurrencia en SO

El documento detalla las actividades y contenidos de las sesiones 11 y 12 de la carrera de software, enfocándose en problemas clásicos de concurrencia como el de los lectores y escritores y el de la cena de los filósofos. Se discuten soluciones para evitar interbloqueos y la importancia de la sincronización en el acceso a recursos compartidos. Además, se incluyen tareas y recursos complementarios para la comprensión de estos conceptos.
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 – 2023C2

Semana 6: Sesión 11 y 12
Miércoles, 08 de Noviembre de 2023
Viernes, 10 de Noviembre de 2023

47
Semana 6 - Sesión 11 y 12
Distribución de Actividades
Semana 6 – Sesión 11 y 12 Actividad Tiempo Evaluación
Actividades asistidas por el Clases en línea 4 horas Encuesta: Preguntas y respuestas
profesor
CARRERA DE SOFTWARE – 2023C2

Trabajo Colaborativo Resolución de 30 Foro de Preguntas y Respuestas:


problemas en línea: minutos Exposición mecanismos de
Sincronización de comunicación y sincronización de
procesos procesos parte 2
Trabajo autónomo Consulta o 2 horas Tarea:
Investigación de Resumen de documento y/o
temas: cuadros comparativos.
Cómo evitar Cómo evitar interbloqueos
interbloqueos

48 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Contenidos

• 2.4. Problemas Clásicos De Concurrencia:


• 2.4.1. El Peluquero Dormilón
CARRERA DE SOFTWARE – 2023C2

• 2.4.2. Problema De Lectores Y Escritores


• 2.4.3. Problema Del Productor Y Consumidor,
• 2.4.4. Problema De Los Filósofos Comensales.
• 2.5. Interbloqueo
• 2.5.1. Introducción a interbloqueos
• 2.5.2. Detección y recuperación de un interbloqueo
• 2.5.3. Como evitar interbloqueos

49 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
CARRERA DE SOFTWARE – 2023C2

Problemas clásicos de concurrencia


50 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Problemas clásicos de concurrencia

• Puede verse la concurrencia de procesos como la ejecución


simultánea de varios procesos. Si tenemos un
CARRERA DE SOFTWARE – 2023C2

multiprocesador o un sistema distribuido la concurrencia


parece clara, en un momento dado cada procesador ejecuta
un proceso. Se puede ampliar el concepto de concurrencia si
entendemos por procesado concurrente (o procesado
paralelo) la circunstancia en la que de tomar una instantánea
del sistema en conjunto, varios procesos se vean en un estado
intermedio entre su estado inicial y final. Esta última
definición incluye los sistemas multiprogramados de un único
procesador.

51 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de los lectores y los escritores

• El problema de la cena de los filósofos es útil para modelar


procesos que compiten por el acceso exclusivo a un número
CARRERA DE SOFTWARE – 2023C2

limitado de recursos, como una unidad de cinta u otro


dispositivo de E/S. Otro problema famoso es el de los lectores
y escritores (Courtois et al., 1971), que modela el acceso a
una base de datos. Supóngase una base de datos, con muchos
procesos que compiten por leer y escribir en ella. Se puede
permitir que varios procesos lean de la base de datos al
mismo tiempo, pero si uno de los procesos está escribiendo
(es decir, modificando) la base de datos, ninguno de los
demás debería tener acceso a ésta, ni siquiera los lectores. La
pregunta es ¿cómo programaría los lectores y escritores? La
solución se muestra en la figura siguiente:

52 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de los lectores y los escritores

• En esta solución, el primer lector que obtiene el acceso a la


base de datos realiza un wait sobre el semáforo bd. Los
CARRERA DE SOFTWARE – 2023C2

lectores siguientes sólo incrementan un contador, nl. Al salir


los lectores, éstos decrementan el contador, y el último en
salir realiza un signal sobre el semáforo, lo que permite entrar
a un escritor bloqueado, si existe.
• Una hipótesis implícita en esta solución es que los lectores
tienen prioridad sobre los escritores. Si surge un escritor
mientras varios lectores se encuentran en la base de datos el
escritor debe esperar. Pero si aparecen nuevos lectores, y
queda al menos un lector accediendo a la base de datos, el
escritor deberá esperar hasta que no haya más lectores
interesados en la base de datos.

53 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos
CARRERA DE SOFTWARE – 2023C2

54 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de los lectores y los escritores
Resumen

• Esquema útil para gestionar el acceso a una base de datos:


– Puede haber varios lectores accediendo a la BD de forma
CARRERA DE SOFTWARE – 2023C2

concurrente.
– Sólo puede haber un escritor trabajando.
– No puede haber lectores y escritores al mismo tiempo.
– … y si se puede, que no haya inanición.

55 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de los lectores y los escritores
Resumen

Dos variantes del problema.


• Primera variante: prioridad para los lectores.
CARRERA DE SOFTWARE – 2023C2

– Si un escritor está esperando, se le pueden adelantar otros lectores.


– Ojo, riesgo de inanición para los escritores.
• Segunda variante: prioridad para los escritores.
– Si hay escritores esperando por la BD, los lectores que van llegando
nuevos se deben esperar hasta que todos los escritores finalicen.
– Ahora hay riesgo de inanición para los lectores.

56 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de los lectores y los escritores
Resumen
CARRERA DE SOFTWARE – 2023C2

57 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de los lectores y los escritores
Resumen
CARRERA DE SOFTWARE – 2023C2

58 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos

• En 1965 Dijkstra planteó y resolvió un problema de


sincronización llamado el problema de la cena de los filósofos,
CARRERA DE SOFTWARE – 2023C2

que se puede enunciar como sigue:


– Cinco filósofos se sientan a la mesa, cada uno con un plato de
espaghetti. El espaghetti es tan escurridizo que un filósofo necesita
dos tenedores para comerlo. Entre cada dos platos hay un tenedor. En
la figura se muestra la mesa.

59 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos

• La vida de un filósofo consta de periodos alternos de comer y


pensar. Cuando un filósofo tiene hambre, intenta obtener un
CARRERA DE SOFTWARE – 2023C2

tenedor para su mano derecha, y otro para su mano


izquierda, cogiendo uno a la vez y en cualquier orden. Si logra
obtener los dos tenedores, come un rato y después deja los
tenedores y continúa pensando. La pregunta clave es: ¿Puede
el lector escribir un programa para cada filósofo que permita
comer equitativamente a los filósofos y no se interbloquee?

60 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos

• Una no-solución al problema de la cena de los filósofos.


CARRERA DE SOFTWARE – 2023C2

61 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos

• La figura anterior muestra una solución obvia. El


procedimiento coger_tenedor espera hasta que el tenedor
CARRERA DE SOFTWARE – 2023C2

especificado esté disponible y lo coge. Por desgracia la


solución obvia es incorrecta. Supongamos que los cinco
filósofos cogen sus tenedores izquierdos de forma simultánea.
Ninguno podría coger su tenedor derecho, lo que produciría
un interbloqueo.

62 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos
CARRERA DE SOFTWARE – 2023C2

Fuente:
[Link]
[Link]
63 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos
Resumen
• Cinco filósofos en torno a una mesa.
• Pasan el tiempo comiendo y meditando.
CARRERA DE SOFTWARE – 2023C2

• Para comer necesita coger los dos


palillos que están a su lado.

64 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
El problema de la cena de los filósofos
Resumen
• Si los filósofos cogen los palillos sin control, se puede llegar a
un estado de bloqueo mutuo entre todos los filósofos →
CARRERA DE SOFTWARE – 2023C2

interbloqueo .
• Posibles soluciones:
– Algoritmo asimétrico filósofos pares/impares
– Impedir a más de cuatro filósofos entrar a pedir los palillos
– Coger los dos palillos de forma atómica (o coges los dos, o no coges
ninguno)

65 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6: Sesión 11
Video Complementario
Problemas de Clásicos de Concurrencia. (Duración 1:50min)
CARRERA DE SOFTWARE – 2023C2

[Link]

66 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6: Sesión 11
Video Complementario
Problemas de Clásicos de Concurrencia de procesos
“Barberos dormilones” (Duración 12:43 min)
CARRERA DE SOFTWARE – 2023C2

[Link]

67 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6: Sesión 11
Video Complementario
Problemas de Clásicos de Concurrencia de procesos
“Productor-Consumidor” (Duración 12:13 min)
CARRERA DE SOFTWARE – 2023C2

[Link]

68 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Interbloqueo

• Cuando un proceso de un sistema de multiprogramación


espera en balde a que se presente un evento específico, se
CARRERA DE SOFTWARE – 2023C2

dice que se encuentra en un estado de interbloqueo o


bloqueo mutuo. Los procesos que pueden encontrase en esta
situación pueden ser uno o varios.
• En los sistemas de multiprogramación, compartir recursos es
uno de los principales objetivos del sistema operativo. Cuando
se comparten recursos entre una población de usuarios o
procesos, cada uno de los cuales mantiene un control
exclusivo sobre ciertos recursos asignados a él, es posible que
se produzcan bloqueos mutuos que impedirán la terminación
de algunos de los procesos del sistema.

69 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Interbloqueo

• Todos los interbloqueos suponen demandas contradictorias


de recursos por parte de dos o más procesos. La figura
CARRERA DE SOFTWARE – 2023C2

siguiente ilustra este conflicto de forma abstracta en el caso


de dos procesos y dos recursos. Los dos ejes del diagrama
representan el avance de los dos procesos en términos de
instrucciones ejecutadas. El avance conjunto de los dos
procesos se representa entonces con una secuencia discreta
de puntos en el espacio. Las líneas horizontales o verticales
representan el intervalo de tiempo en el que sólo uno de los
procesos está ejecutándose (intercalado); una línea diagonal
significa ejecución simultánea (solapamiento).

70 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Interbloqueo

• Supóngase que existe un punto en la ejecución de cada


proceso en el que se requiere el uso exclusivo de ambos
CARRERA DE SOFTWARE – 2023C2

recursos, R1 y R2, para continuar. En el ejemplo, llega un


punto en el que el proceso P1 ha adquirido el recurso R1 y el
proceso P2 ha adquirido el recurso R2, y cada proceso
necesita el otro recurso. Este es el punto de interbloqueo.

71 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Interbloqueo
CARRERA DE SOFTWARE – 2023C2

72 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Casos de Interbloqueo

• El caso más simple de interbloqueo sería el de un sólo


proceso que espera la ocurrencia de un evento y, sin
CARRERA DE SOFTWARE – 2023C2

embargo, el sistema no incluye la posibilidad de señalar dicha


ocurrencia. Es muy difícil detectar los bloqueos mutuos de
esta naturaleza. La mayor parte de los bloqueos mutuos
implican una competencia entre varios procesos por varios
recursos.

73 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Casos de Interbloqueo

• Holt (1972) utilizó grafos dirigidos para representar situaciones


de interbloqueo. Estos grafos tienen dos tipos de nodos:
CARRERA DE SOFTWARE – 2023C2

procesos, que se representan con círculos, y recursos,


representados por cuadrados. Si un proceso está utilizando un
recurso, previamente solicitado y concedido, se traza un arco
desde el nodo del recurso (cuadrado) hasta el proceso (círculo).
En la figura 2, el recurso R está en ese momento asignado al
proceso A. En b), el proceso B está solicitando el recurso s. Por
último, en c) se representa una situación de interbloqueo: el
proceso C está a la espera del recurso T, que está asignado al
proceso D. El proceso D no ha dejado T, porque está esperando a
que quede libre el recurso U, que, a su vez, está siendo utilizado
por C. Ambos esperarán indefinidamente.
74 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Casos de Interbloqueo
CARRERA DE SOFTWARE – 2023C2

75 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Casos de Interbloqueo

• El sistema operativo no está obligado a ejecutar los procesos en


ningún orden en particular. En concreto, si la concesión de un
CARRERA DE SOFTWARE – 2023C2

recurso a un proceso determinado puede provocar


interbloqueo, el sistema operativo es muy libre de suspender al
proceso y no atender su petición hasta que esté seguro de que
esto no conduce a una situación problemática. En la figura
siguiente, por ejemplo, si el sistema operativo supiera que se
avecinaba un interbloqueo, podría decidir suspender al proceso
B antes de concederle el recurso S. La ejecución sólo de los
procesos A y C produciría las secuencias de petición y liberación
de la figura 5.3 (k), en lugar de las de la figura 5.3 (d). Esta
secuencia de ejecución produce los grafos de recursos (l)-(q), y
no produce interbloqueo.
76 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Casos de Interbloqueo

• Después de la etapa (q), no hay ningún problema en conceder S


a B, ya que A ha terminado y C tiene todo lo que necesita.
CARRERA DE SOFTWARE – 2023C2

Aunque B se bloqueara al solicitar T, no se produciría


interbloqueo; B simplemente esperaría hasta que terminara C.

Fuente:
[Link]
[Link]
77 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Casos de Interbloqueo
CARRERA DE SOFTWARE – 2023C2

78 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Condiciones para que se produzca un interbloqueo

• Según Coffman, para que se pueda producir un interbloqueo se


tienen que dar las siguientes cuatro condiciones:
CARRERA DE SOFTWARE – 2023C2

– Exclusión mutua: cada recurso está asignado a un único proceso de manera


exclusiva.
– Retención y espera: los procesos que tienen, en un momento dado, recursos
asignados con anterioridad, pueden solicitar nuevos recursos y esperar a que
se le asignen sin liberar antes alguno de los recursos que ya tenía asignados.
– No apropiación: los recursos otorgados con anterioridad no pueden ser
forzados a dejar un proceso. El proceso que los posee debe liberarlos en forma
explícita. Ni siquiera el sistema operativo puede expropiárselo.
– Espera circular: debe existir una cadena circular de dos o más procesos, cada
uno de los cuales espera un recurso poseído por el siguiente miembro de la
cadena. Esta condición es una consecuencia potencial de las tres primeras, es
decir, dado que se producen las tres primeras condiciones, puede ocurrir una
secuencia de eventos que desemboque en un círculo vicioso de espera
irresoluble.
79 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Condiciones para que se produzca un interbloqueo

• Las tres primeras condiciones son necesarias, pero no suficientes


para que exista interbloqueo. Sólo las cuatro condiciones en
CARRERA DE SOFTWARE – 2023C2

conjunto constituyen una condición necesaria y suficiente para


el interbloqueo.

Fuente:
[Link]
ssoo/[Link]/Condiciones_para_el_interbloqueo_y_estrategias_de_resoluci%C3%B3n
80 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6: Sesión 11
Video Complementario
Sistemas Operativos, Interbloqueo 1 Introducción (Duración
6:54 min)
CARRERA DE SOFTWARE – 2023C2

[Link]

81 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 11
Trabajo Colaborativo – Sección de construcción
Estimado(a) estudiante
CARRERA DE SOFTWARE – 2023C2

Como actividad de resolución de problemas deberá efectuar


el “Resolución de problemas en línea: Sincronización de
procesos”. El entregable es: Foro de Preguntas y Respuestas:
Exposición mecanismos de comunicación y sincronización de
procesos parte 2.
Esta actividad tiene una duración aproximada de 30 minutos.

82 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 11
Trabajo Colaborativo – Sección de construcción
CARRERA DE SOFTWARE – 2023C2

83 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
TA6 – Trabajo Autónomo – Sección de Comprobación

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

“Consulta o Investigación de temas: Cómo evitar


interbloqueos”. El entregable consiste en: “Tarea: Resumen
de documento y/o cuadros comparativos. Cómo evitar
interbloqueos”. 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.

84 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
TA6 – 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 – 2023C2

bibliotecas virtuales.

Modalidad: Individual.
Calificación: 10 Puntos.
Nombre de Archivos: TA6 APELLIDOS [Link], .pdf y
TA6 APELLIDOS NOMBRES (Certificado).pdf

85 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
TA6 – Trabajo Autónomo – Sección de Comprobación
CARRERA DE SOFTWARE – 2023C2

86 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Enlaces relacionados
Revise a profundidad los siguientes enlaces recomendados.
• Problemas clásicos de concurrencia.
CARRERA DE SOFTWARE – 2023C2

– [Link]
concurrencia/?frame=7fe824163cf17d16583f7a13e5b4a43e662f6bc8
• Sistemas Operativos, Problema de la concurrencia 1 Introducción.
– [Link]
• El Problema Productor Consumidor SO.
– [Link]

87 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
Sección de Rebote
Estimado(a) estudiante
CARRERA DE SOFTWARE – 2023C2

Como actividad de rebote deberá efectuar la siguiente


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

88 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
Sección de Rebote
CARRERA DE SOFTWARE – 2023C2

89 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


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

Estimado(a) estudiante
CARRERA DE SOFTWARE – 2023C2

Como actividad de tutorización deberá efectuar el “Taller:


Exposición de mecanismos de comunicación y sincronización
de procesos parte 2”. Revisar mínimos dos videos
relacionados a la temática. Realice su proceso investigativo.
Esta actividad tiene una duración aproximada de 27 minutos.
Elabore su presentación para la defensa del tema.

90 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
Práctica/Experimentación – Sección de Construcción
CARRERA DE SOFTWARE – 2023C2

91 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
TA6 – Trabajo Autónomo – Sección de Comprobación

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

“Consulta o Investigación de temas: Cómo evitar


interbloqueos”. El entregable consiste en: “Tarea: Resumen
de documento y/o cuadros comparativos. Cómo evitar
interbloqueos”. 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.

92 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
TA6 – 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 – 2023C2

bibliotecas virtuales.

Modalidad: Individual.
Calificación: 10 Puntos.
Nombre de Archivos: TA6 APELLIDOS [Link], .pdf y
TA6 APELLIDOS NOMBRES (Certificado).pdf

93 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Semana 6 - Sesión 12
TA6 – Trabajo Autónomo – Sección de Comprobación
CARRERA DE SOFTWARE – 2023C2

94 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
Enlaces relacionados
Revise a profundidad los siguientes enlaces recomendados.
• Problemas clásicos de concurrencia.
CARRERA DE SOFTWARE – 2023C2

– [Link]
concurrencia/?frame=7fe824163cf17d16583f7a13e5b4a43e662f6bc8
• Sistemas Operativos, Problema de la concurrencia 1 Introducción.
– [Link]
• El Problema Productor Consumidor SO.
– [Link]

95 [Link]. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-MA-3-9]
CARRERA DE SOFTWARE – 2023C2

Semana 7: Sesión 13 y 14
Miércoles, 15 de Noviembre de 2023
Viernes, 17 de Noviembre de 2023

96

También podría gustarte