SlideShare una empresa de Scribd logo
1 de 3
ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES
DECANATURA DE INGENIERÍA
Técnico Profesional en sistemas
e Ingeniería de Sistemas
TALLER CONCURRENCIA Y EXCLUSION MUTUA
SISTEMAS OPERATIVOS
DOCENTE
OSCAR W. MENDOZA M.
¿Qué es concurrencia?
La concurrencia es la ejecución de dos procesos a la vez (en un sistema mono programado se ejecuta
uno e intercalado el otro con un pequeño intervalo de tiempo y en un sistema con varios procesadores
los dos programas serán ejecutados por cada procesador).
Determine las causas posibles de la concurrencia:
La causa posible podría ser que hay mas rapidez para ejecución de procesos, facilita la cooperación de
procesos utilizando para poder llegar al objetivo.
¿Qué elementos de gestión y diseño surgen por causa de la concurrencia?
-El uso de los recursos con el tiempo y la memoria
- Protección de la información ya que el uso de la información por los procesos puede causar daños en
ellos.
Defina: Interacción, Competencia y cooperación
Interacción: Es un tipo de relación entre los procesos
Cooperación: Es una relación entre un proceso y otro para saber quien accede a los recursos
Competencia: es las disputas entre procesos por recursos
¿Qué es exclusión mutua?
La exclusión mutua es que un proceso pueda acceder a un recurso no compartido a la vez, y si hay
otro proceso solicitándolo tiene que esperar
Mediante ejemplos describa el Algoritmo de Dekker:
El ejemplo puede ser del uso de la impresora si se manda a impresión dos documentos uno por Word y
otro por Adobe Reader, entonces si el programa de Word solicita primero el recurso no compartido y
si no esta siendo utilizado lo utiliza, cuando termina deja a disposición el recurso no para que otro
proceso en este caso el de impresión de Adobe Reader entre a utilizarlo y así se alternan.
Mediante ejemplos describa Algoritmo de Peterson:
Tomando el ejemplo anterior puede ser que el programa de Word necesite ejecutar la región critica
entonces este pone un indicador global en 1 haciéndole saber al programa de Adobe Reader que el
programa de Word esta utilizando la sección critica y por lo tanto va a estar bloqueado, cuando
termina la utilización de ese recurso no compartido entonces el programa de Word cambia el indicador
a 0, que esto indica que el programa Adobe Reader ya puede utilizar el recurso no compartido.
ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES
DECANATURA DE INGENIERÍA
Técnico Profesional en sistemas
e Ingeniería de Sistemas
TALLER CONCURRENCIA Y EXCLUSION MUTUA
SISTEMAS OPERATIVOS
DOCENTE
OSCAR W. MENDOZA M.
Describa el propósito de las soluciones al problema de concurrencia por hardware:
El propósito es que por medio de las instrucciones un proceso en estado de ejecución se le garantice la
exclusión mutua ósea acceder a los recursos no compartidos.
¿Defina qué son los semáforos?
Los semáforos ejercen un control sobre los procesos para saber quien accede a los recursos, para que
dos o mas procesos no accedan simultáneamente a estos. Estos usan dos tipos de operaciones para
saber el estado del programa.. Para saber si ya utilizo el recurso o esta esperando a que otro proceso lo
desocupe.
Describa en sus palabras el problema del Productor/Consumidor y la solución respectiva:
El problema que puede suceder es que el consumidor se puede sobre poner o ir mas adelantado a las
operaciones hechas por el productor y esto no puede pasar. Una solución seria que el consumidor
tenga una variable, y que esta variable le diga si el productor a hecho modificaciones para que luego
para que luego el consumidor entre a utilizarlas.
Establezca las características mas importantes de la solución al problema de la concurrencia a través
de la exclusión mutua utilizando Monitores:
- Un solo proceso entra y se ejecuta los procedimientos necesarios llamados los recursos
compartidos que necesite, si un proceso nuevo quiere entrar, tendrá que esperar en la lista
- Existe una protección de los recursos o la información que se esta utilizando los procesos ya
que están en el monitor y este monitor solo permite un proceso en ejecución a la vez.
Defina:
Paso de mensajes:
El paso de mensajes es un tipo de comunicación entre los procesos y esto se da por que un proceso
puede necesitar información del otro
Direccionamiento:
El direccionamiento es conocer de qué parte es que viene el mensaje o la información. Hay dos tipos
el directo que consiste en que el proceso destino conoce de donde proviene el mensaje y el indirecto es
que el proceso manda el mensaje a origen a un buzón y el proceso que necesita esta información se
dirige al buzón y lo obtiene.
Comente los aspectos más relevantes del problema de Lectores y Escritores:
ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES
DECANATURA DE INGENIERÍA
Técnico Profesional en sistemas
e Ingeniería de Sistemas
TALLER CONCURRENCIA Y EXCLUSION MUTUA
SISTEMAS OPERATIVOS
DOCENTE
OSCAR W. MENDOZA M.
Si un escritor y un lector intentan acceder a un archivo se le da mas prioridad al escritor ya que va a
modificar ese archivo, luego los lectores hay si puede acceder a leer el archivo.
Los lectores olo pueden acceder al archivo de uno en uno; Los escritores cuando estan modificando un
archivo los otros escritores no lo pueden hacer sobre este.

Más contenido relacionado

Destacado

Biografia de steve jobs
Biografia de steve jobsBiografia de steve jobs
Biografia de steve jobsSebastian Leon
 
Las naciones unidas
Las naciones unidasLas naciones unidas
Las naciones unidasmikaa Solis
 
Elementos del proceso de comunicación
Elementos del proceso de comunicaciónElementos del proceso de comunicación
Elementos del proceso de comunicaciónLuis Arroyo
 
Adh práctica 004 comentario informe jovellanos
Adh práctica 004 comentario informe jovellanosAdh práctica 004 comentario informe jovellanos
Adh práctica 004 comentario informe jovellanosAula de Historia
 
Stylonychia (1)
Stylonychia (1)Stylonychia (1)
Stylonychia (1)Subgrupo2
 
Punto número 1 desarrollado .
Punto número 1 desarrollado .Punto número 1 desarrollado .
Punto número 1 desarrollado .Marco Tello
 
Placas tectónicas(tectónicas de placa)
Placas tectónicas(tectónicas de placa)Placas tectónicas(tectónicas de placa)
Placas tectónicas(tectónicas de placa)Tamara Zamora
 
Formulacion ideas del_proyecto
Formulacion ideas del_proyectoFormulacion ideas del_proyecto
Formulacion ideas del_proyectoluisdaniel93
 
Especies marinas en el caribe mexicano
Especies marinas en el caribe mexicanoEspecies marinas en el caribe mexicano
Especies marinas en el caribe mexicanoSwampert99
 
Unidad 2 tecnologías virtualidad
Unidad 2 tecnologías virtualidad Unidad 2 tecnologías virtualidad
Unidad 2 tecnologías virtualidad Byron Romero
 
2º Estudio Nacional de Prevalencia de UPP en España
2º Estudio Nacional de Prevalencia de UPP en España2º Estudio Nacional de Prevalencia de UPP en España
2º Estudio Nacional de Prevalencia de UPP en EspañaGNEAUPP.
 
Planificación clase 1
Planificación clase 1Planificación clase 1
Planificación clase 1Rosa Garrido
 
Juegos online para reforzar la lengua
Juegos online para reforzar la lenguaJuegos online para reforzar la lengua
Juegos online para reforzar la lenguaLubna
 

Destacado (20)

ROBOTICA Y DOMOTICA
ROBOTICA Y DOMOTICAROBOTICA Y DOMOTICA
ROBOTICA Y DOMOTICA
 
Biografia de steve jobs
Biografia de steve jobsBiografia de steve jobs
Biografia de steve jobs
 
Las naciones unidas
Las naciones unidasLas naciones unidas
Las naciones unidas
 
Elementos del proceso de comunicación
Elementos del proceso de comunicaciónElementos del proceso de comunicación
Elementos del proceso de comunicación
 
Adh práctica 004 comentario informe jovellanos
Adh práctica 004 comentario informe jovellanosAdh práctica 004 comentario informe jovellanos
Adh práctica 004 comentario informe jovellanos
 
El plato
El platoEl plato
El plato
 
url
 url url
url
 
R03d05
R03d05R03d05
R03d05
 
Actividad
ActividadActividad
Actividad
 
Triangulos
TriangulosTriangulos
Triangulos
 
Stylonychia (1)
Stylonychia (1)Stylonychia (1)
Stylonychia (1)
 
Punto número 1 desarrollado .
Punto número 1 desarrollado .Punto número 1 desarrollado .
Punto número 1 desarrollado .
 
Placas tectónicas(tectónicas de placa)
Placas tectónicas(tectónicas de placa)Placas tectónicas(tectónicas de placa)
Placas tectónicas(tectónicas de placa)
 
Trabajo En Equipo
Trabajo En EquipoTrabajo En Equipo
Trabajo En Equipo
 
Formulacion ideas del_proyecto
Formulacion ideas del_proyectoFormulacion ideas del_proyecto
Formulacion ideas del_proyecto
 
Especies marinas en el caribe mexicano
Especies marinas en el caribe mexicanoEspecies marinas en el caribe mexicano
Especies marinas en el caribe mexicano
 
Unidad 2 tecnologías virtualidad
Unidad 2 tecnologías virtualidad Unidad 2 tecnologías virtualidad
Unidad 2 tecnologías virtualidad
 
2º Estudio Nacional de Prevalencia de UPP en España
2º Estudio Nacional de Prevalencia de UPP en España2º Estudio Nacional de Prevalencia de UPP en España
2º Estudio Nacional de Prevalencia de UPP en España
 
Planificación clase 1
Planificación clase 1Planificación clase 1
Planificación clase 1
 
Juegos online para reforzar la lengua
Juegos online para reforzar la lenguaJuegos online para reforzar la lengua
Juegos online para reforzar la lengua
 

Similar a Taller concurrencia y_exclusion_mutua

Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosGUADALUPE
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosCESAR
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesadorMiguel Joshua Godinez Barbosa
 
Comunicación y sicronización entre procesos
Comunicación y sicronización entre procesosComunicación y sicronización entre procesos
Comunicación y sicronización entre procesosglocom15
 
Casos deuso --ing de sw
Casos deuso --ing de swCasos deuso --ing de sw
Casos deuso --ing de swMike Chavez
 
Tiposde Sistema Operativos
Tiposde Sistema OperativosTiposde Sistema Operativos
Tiposde Sistema OperativosMarvin Hernandez
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosLorena Ramos
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrentegiovatovar
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativosSalud Salud Compa Roque
 
Definición de plataformas tecnológicas de software
Definición de plataformas tecnológicas de softwareDefinición de plataformas tecnológicas de software
Definición de plataformas tecnológicas de softwarekatbeca
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasIsidro Gonzalez
 

Similar a Taller concurrencia y_exclusion_mutua (20)

:)Resumen
:)Resumen:)Resumen
:)Resumen
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
Comunicación y sicronización entre procesos
Comunicación y sicronización entre procesosComunicación y sicronización entre procesos
Comunicación y sicronización entre procesos
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos deuso --ing de sw
Casos deuso --ing de swCasos deuso --ing de sw
Casos deuso --ing de sw
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Procesos_so
Procesos_soProcesos_so
Procesos_so
 
Tiposde Sistema
Tiposde SistemaTiposde Sistema
Tiposde Sistema
 
Tiposde Sistema
Tiposde SistemaTiposde Sistema
Tiposde Sistema
 
Tiposde Sistema Operativos
Tiposde Sistema OperativosTiposde Sistema Operativos
Tiposde Sistema Operativos
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de Procesos
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativos
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Definición de plataformas tecnológicas de software
Definición de plataformas tecnológicas de softwareDefinición de plataformas tecnológicas de software
Definición de plataformas tecnológicas de software
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de Sistemas
 
PREGUNTAS DE SISTEMAS OPERATIVOS
PREGUNTAS DE SISTEMAS OPERATIVOSPREGUNTAS DE SISTEMAS OPERATIVOS
PREGUNTAS DE SISTEMAS OPERATIVOS
 

Más de hhgomezc

Conclusiones generales del curso de S.O.
Conclusiones generales del curso de S.O.Conclusiones generales del curso de S.O.
Conclusiones generales del curso de S.O.hhgomezc
 
Conclusiones generales del curso SO
Conclusiones generales del curso SOConclusiones generales del curso SO
Conclusiones generales del curso SOhhgomezc
 
Conclusiones generales del curso
Conclusiones generales del cursoConclusiones generales del curso
Conclusiones generales del cursohhgomezc
 
Correccion 2do parcial S.O
Correccion 2do parcial S.OCorreccion 2do parcial S.O
Correccion 2do parcial S.Ohhgomezc
 
Correcion primer parcial
Correcion primer parcialCorrecion primer parcial
Correcion primer parcialhhgomezc
 
Clases de sistemas operativos
Clases de sistemas operativosClases de sistemas operativos
Clases de sistemas operativoshhgomezc
 
Clases de sistemas operativos
Clases de sistemas operativosClases de sistemas operativos
Clases de sistemas operativoshhgomezc
 
Modelos de estados y transiciones
Modelos de estados y transicionesModelos de estados y transiciones
Modelos de estados y transicioneshhgomezc
 
Taller interbloqueo
Taller interbloqueoTaller interbloqueo
Taller interbloqueohhgomezc
 
Correcion parcial
Correcion parcialCorrecion parcial
Correcion parcialhhgomezc
 

Más de hhgomezc (10)

Conclusiones generales del curso de S.O.
Conclusiones generales del curso de S.O.Conclusiones generales del curso de S.O.
Conclusiones generales del curso de S.O.
 
Conclusiones generales del curso SO
Conclusiones generales del curso SOConclusiones generales del curso SO
Conclusiones generales del curso SO
 
Conclusiones generales del curso
Conclusiones generales del cursoConclusiones generales del curso
Conclusiones generales del curso
 
Correccion 2do parcial S.O
Correccion 2do parcial S.OCorreccion 2do parcial S.O
Correccion 2do parcial S.O
 
Correcion primer parcial
Correcion primer parcialCorrecion primer parcial
Correcion primer parcial
 
Clases de sistemas operativos
Clases de sistemas operativosClases de sistemas operativos
Clases de sistemas operativos
 
Clases de sistemas operativos
Clases de sistemas operativosClases de sistemas operativos
Clases de sistemas operativos
 
Modelos de estados y transiciones
Modelos de estados y transicionesModelos de estados y transiciones
Modelos de estados y transiciones
 
Taller interbloqueo
Taller interbloqueoTaller interbloqueo
Taller interbloqueo
 
Correcion parcial
Correcion parcialCorrecion parcial
Correcion parcial
 

Taller concurrencia y_exclusion_mutua

  • 1. ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES DECANATURA DE INGENIERÍA Técnico Profesional en sistemas e Ingeniería de Sistemas TALLER CONCURRENCIA Y EXCLUSION MUTUA SISTEMAS OPERATIVOS DOCENTE OSCAR W. MENDOZA M. ¿Qué es concurrencia? La concurrencia es la ejecución de dos procesos a la vez (en un sistema mono programado se ejecuta uno e intercalado el otro con un pequeño intervalo de tiempo y en un sistema con varios procesadores los dos programas serán ejecutados por cada procesador). Determine las causas posibles de la concurrencia: La causa posible podría ser que hay mas rapidez para ejecución de procesos, facilita la cooperación de procesos utilizando para poder llegar al objetivo. ¿Qué elementos de gestión y diseño surgen por causa de la concurrencia? -El uso de los recursos con el tiempo y la memoria - Protección de la información ya que el uso de la información por los procesos puede causar daños en ellos. Defina: Interacción, Competencia y cooperación Interacción: Es un tipo de relación entre los procesos Cooperación: Es una relación entre un proceso y otro para saber quien accede a los recursos Competencia: es las disputas entre procesos por recursos ¿Qué es exclusión mutua? La exclusión mutua es que un proceso pueda acceder a un recurso no compartido a la vez, y si hay otro proceso solicitándolo tiene que esperar Mediante ejemplos describa el Algoritmo de Dekker: El ejemplo puede ser del uso de la impresora si se manda a impresión dos documentos uno por Word y otro por Adobe Reader, entonces si el programa de Word solicita primero el recurso no compartido y si no esta siendo utilizado lo utiliza, cuando termina deja a disposición el recurso no para que otro proceso en este caso el de impresión de Adobe Reader entre a utilizarlo y así se alternan. Mediante ejemplos describa Algoritmo de Peterson: Tomando el ejemplo anterior puede ser que el programa de Word necesite ejecutar la región critica entonces este pone un indicador global en 1 haciéndole saber al programa de Adobe Reader que el programa de Word esta utilizando la sección critica y por lo tanto va a estar bloqueado, cuando termina la utilización de ese recurso no compartido entonces el programa de Word cambia el indicador a 0, que esto indica que el programa Adobe Reader ya puede utilizar el recurso no compartido.
  • 2. ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES DECANATURA DE INGENIERÍA Técnico Profesional en sistemas e Ingeniería de Sistemas TALLER CONCURRENCIA Y EXCLUSION MUTUA SISTEMAS OPERATIVOS DOCENTE OSCAR W. MENDOZA M. Describa el propósito de las soluciones al problema de concurrencia por hardware: El propósito es que por medio de las instrucciones un proceso en estado de ejecución se le garantice la exclusión mutua ósea acceder a los recursos no compartidos. ¿Defina qué son los semáforos? Los semáforos ejercen un control sobre los procesos para saber quien accede a los recursos, para que dos o mas procesos no accedan simultáneamente a estos. Estos usan dos tipos de operaciones para saber el estado del programa.. Para saber si ya utilizo el recurso o esta esperando a que otro proceso lo desocupe. Describa en sus palabras el problema del Productor/Consumidor y la solución respectiva: El problema que puede suceder es que el consumidor se puede sobre poner o ir mas adelantado a las operaciones hechas por el productor y esto no puede pasar. Una solución seria que el consumidor tenga una variable, y que esta variable le diga si el productor a hecho modificaciones para que luego para que luego el consumidor entre a utilizarlas. Establezca las características mas importantes de la solución al problema de la concurrencia a través de la exclusión mutua utilizando Monitores: - Un solo proceso entra y se ejecuta los procedimientos necesarios llamados los recursos compartidos que necesite, si un proceso nuevo quiere entrar, tendrá que esperar en la lista - Existe una protección de los recursos o la información que se esta utilizando los procesos ya que están en el monitor y este monitor solo permite un proceso en ejecución a la vez. Defina: Paso de mensajes: El paso de mensajes es un tipo de comunicación entre los procesos y esto se da por que un proceso puede necesitar información del otro Direccionamiento: El direccionamiento es conocer de qué parte es que viene el mensaje o la información. Hay dos tipos el directo que consiste en que el proceso destino conoce de donde proviene el mensaje y el indirecto es que el proceso manda el mensaje a origen a un buzón y el proceso que necesita esta información se dirige al buzón y lo obtiene. Comente los aspectos más relevantes del problema de Lectores y Escritores:
  • 3. ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES DECANATURA DE INGENIERÍA Técnico Profesional en sistemas e Ingeniería de Sistemas TALLER CONCURRENCIA Y EXCLUSION MUTUA SISTEMAS OPERATIVOS DOCENTE OSCAR W. MENDOZA M. Si un escritor y un lector intentan acceder a un archivo se le da mas prioridad al escritor ya que va a modificar ese archivo, luego los lectores hay si puede acceder a leer el archivo. Los lectores olo pueden acceder al archivo de uno en uno; Los escritores cuando estan modificando un archivo los otros escritores no lo pueden hacer sobre este.