Taller concurrencia y_exclusion_mutua
Transcript of Taller concurrencia y_exclusion_mutua
ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALESDECANATURA DE INGENIERÍA
Técnico Profesional en sistemase Ingeniería de Sistemas
TALLER CONCURRENCIA Y EXCLUSION MUTUA
SISTEMAS OPERATIVOS
DOCENTEOSCAR W. MENDOZA M.
Harold H Gomez CastilloCod: 2009152095
¿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 procesosCooperació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
ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALESDECANATURA DE INGENIERÍA
Técnico Profesional en sistemase Ingeniería de Sistemas
TALLER CONCURRENCIA Y EXCLUSION MUTUA
SISTEMAS OPERATIVOS
DOCENTEOSCAR W. MENDOZA M.
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.
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.
ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALESDECANATURA DE INGENIERÍA
Técnico Profesional en sistemase Ingeniería de Sistemas
TALLER CONCURRENCIA Y EXCLUSION MUTUA
SISTEMAS OPERATIVOS
DOCENTEOSCAR W. MENDOZA M.
Comente los aspectos más relevantes del problema de Lectores y Escritores:
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.