taller concurrencia y_exclusion_mutua

4
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. Harold H Gomez Castillo Cod: 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 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

Upload: hhgomezc

Post on 11-Aug-2015

114 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Page 2: 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.

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.

Page 3: 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.

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.