Está en la página 1de 4

Solución a los problemas de sincronización

Dr. Pedro Mejía Álvarez (CINVESTAV-IPN, Sección de Computación).“Cuando dos o mas tareas
comparten datos, se envían mensajes o se sincronizan entre si, puede ocurrir que una tarea
tenga que esperar un suceso de otra menos prioritaria Esta situación se denomina bloqueo, y
produce una inversión de prioridad indeseable La inversión de prioridad no se puede eliminar
completamente, pero es posible limitar su duración”(p.17).

Las diferentes tareas de un sistema no pueden utilizar los mismos


datos o componentes físicos al mismo tiempo. Hay dos diseños
destacados para tratar este problema.
Uno de los principales soluciones a la problemática
de sincronización de tares es la utilización de Al utilizar semáforos en la sincronización de tares nos
semáforos. En general, el semáforo puede estar encontramos con la problemática de Inversión de
cerrado o abierto. Cuando está cerrado hay una prioridades y Puntos muertos
cola de tareas esperando la apertura del semáforo.

Hector Hernandez on Prezi (Sistemas en


tiempo real). “En la inversión de prioridades,
En un punto muerto, dos tareas tienen dos semáforos una tarea de mucha prioridad espera
pero en el orden inverso. Esto se resuelve normalmente porque otra tarea de baja prioridad tiene un
mediante un diseño cuidadoso, realizando colas o semáforo. Si una tarea de prioridad
quitando semáforos, que pasan el control de un intermedia impide la ejecución de la tarea
semáforo a la tarea de más alta prioridad en de menor prioridad, la de más alta prioridad
determinadas condiciones. nunca llega a ejecutarse. Una solución típica
sería tener a la tarea que tiene el semáforo
ejecutada a la prioridad de la tarea que lleva
más tiempo esperando.”(p.10)
1.- Administrar la memoria.
2.- Gestionar el uso de la (CPU ).
La otra solución a la problemática de
3.- Dispone el uso de los dispositivos de entrada y
sincronización de tareas es la utilización de un
salida.
sistema Multiprogramado.
Cuando realiza esas tareas, el monitor residente se
transforma en un sistema operativo multiprogramado.

Ejemplo sistema Operativos como Windows


Bibliografía

http://www.monografias.com/trabajos106/interaccion-tareas/interaccion-tareas2.shtml

http://sistemaoperativog.blogspot.mx/2010/08/sistema-operativo-multiprogramado.html

http://sistemaoperativog.blogspot.mx/2010/08/sistema-operativo-multiprogramado.html

http://francisconi.org/qnx/comunicacion-entre-tareas

También podría gustarte