taller concurrencia y_exclusion_mutua

Post on 11-Aug-2015

42 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

¿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 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 INDUSTRIALESDECANATURA DE INGENIERÍA

Técnico Profesional en sistemase Ingeniería de Sistemas

TALLER CONCURRENCIA Y EXCLUSION MUTUA

SISTEMAS OPERATIVOS

DOCENTEOSCAR 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 INDUSTRIALESDECANATURA DE INGENIERÍA

Técnico Profesional en sistemase Ingeniería de Sistemas

TALLER CONCURRENCIA Y EXCLUSION MUTUA

SISTEMAS OPERATIVOS

DOCENTEOSCAR 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.

top related