You are on page 1of 4

SISTEMAS OPERATIVOS

Tipo de Trabajo: Actividad Individual


Tutor: Jaime Jose Valdes

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


SISTEMAS OPERATIVOS
Ibagu Tolima
2016
Sistemas Operativos

Problema momento Dos: Despus de haber realizado la actualizacin de los


equipos de cmputo de la empresa Repuestos Tornillos SA iniciamos una nueva
etapa la cual est relacionada con los procesos concurrentes y cooperantes de
los sistemas operativos.
En la empresa se estn presentando una serie de interacciones de dos tipos:
1. Interacciones motivadas porque los procesos comparten y compiten por el
acceso a recursos fsicos y lgicos.
Para la solucin de este problema presente en los equipos de la empresa es
necesario una sincronizacin y comunicacin entre procesos conocemos a los
procesos como la abstraccin de un programa en ejecucin estos se dividen en
dos tipos los independientes y los cooperantes, los procesos independientes
son aquellos que no necesitan la ayuda de otro proceso para poderse ejecutar.
Relaciones de competencia: Dados dos procesos A y B, ambos procesos tienen
objetivos diferentes y compiten por los recursos para conseguirlos. Por ejemplo,
dos procesos desean modificar el contenido de un mismo fichero, pero no deben
hacerlo de manera simultnea o quedar en un estado incoherente.
Independientemente de esto los procesos independientes como los cooperantes
tiene que comunicarse de algn modo entre si y estas comunicaciones pueden ser
de dos tipos
Interacciones motivadas por que los procesos comparten o compiten por el acceso
a recursos fsicos o lgicos.
Exclusion mutua
los mutexson diseados para la exclusion y es el mas cencillo. los mutex son una
especie de filtros en el cual se pueden ver dos estados:
lock: intenta bloquear el mutex. si el mutex ya esta bloqueado por otro proceso, el
proceso que realiza la operacion se bloquea. en caso contrario, se bloquea el
mutex si bloquear el proceso.
unlock: desbloquea el mutex. si existen procesos bloqueados en el, se
desbloqueara a uno de ellos, que sera el nuevo proceso que quiera el mutex.

c_wait: bloquea al proceso que ejecuta la llamada y le expulsa del mutex dentro
del cual se ejecuta y al que est asociado la variable condicional, permitiendo que
algn otro proceso adquiera el mutex. El bloqueo del proceso y la liberacin del
mutex se realiza de forma atmica.

2. Interacciones motivadas porque los procesos se comunican entre y


sincronizan entre s para alcanzar un objetivo comn.

Mecanismos de sincronizacin: el sistema operativo ofrece mecanismos


que permiten a los procesos coordinar su ejecucin para conseguir el objetivo
sin que sucedan situaciones no deseadas, como por ejemplo que dos o ms
procesos coincidan simultneamente en el acceso a un cierto recurso que no
se puede compartir.

Mecanismos de mensajera: el sistema operativo ofrece mecanismos de


comunicacin entre procesos mediante mensajes. El intercambio de mensajes
entre procesos permite coordinarlos.

You might also like