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.