Soluciones Hardware Para La Exclusión Mutua.

Páginas: 4 (778 palabras) Publicado: 7 de marzo de 2013
Soluciones hardware para la exclusión mutua.

Las clasificaremos en dos tipos de soluciones:
* Soluciones pesimistas. En este caso se opta por pensar que los más seguro es que surjan problemas.Esta tipo de soluciones se realizan en tres pasos:
* Bloquear todo lo que pueda intervenir.
* Actualizar la variable.
* Desbloquear lo bloqueado anteriormente.

* Solucionesoptimistas. En este caso se supone que no habrá ningún conflicto o si los hay serán mínimos. En caso de haber algún conflicto se intentará mantener la integridad del sistema descartando lasactualizaciones inválidas.

Dentro de las soluciones pesimistas veremos la inhabilitación de interrupciones, y en las soluciones optimistas veremos las instrucciones especiales de máquina.

Inhabilitaciónde interrupciones.
Esta solución solo garantiza la exclusión mutua en sistemas monoprocesadores.
En un sistema monoprocesador, la ejecución de procesos concurrentes no puede superponerse, losprocesos solo pueden intercalarse. Los procesos se ejecutan hasta que soliciten un servicio del sistema operativo o hasta que sea interrumpido. Si se impide que un proceso sea interrumpido se evita laexclusión mutua.
Una forma de garantizar la exclusión mutua:
while(true)
{
inhabilitar interrupciones;
sección crítica;

habilitar interrupciones;
sección no crítica;
}
De este modo segarantiza la exclusión mutua ya que la sección crítica no puede ser interrumpida, pero esta solución presenta problemas.
Al limitar la capacidad del procesador para intercalar los programas se puede producirque la eficiencia de la ejecución disminuya.
Como he dicho anteriormente solo funciona en sistemas monoprocesadores. En un sistema multiprocesador si se deshabilitan las interrupciones en todos losprocesadores no impediríamos la exclusión mutua puesto que varios procesadores pueden utilizar a la vez un mismo recurso.

Instrucciones especiales de la máquina
En los sistemas multiprocesadores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Soluciones Hardware
  • EXCLUSION MUTUA
  • Exclusion mutua
  • exclusion mutua
  • Algoritmos de exclusion mutua
  • Concurrencia y exclusion mutua
  • Concurrencia Entre Procesos Y Exclusión Mutua
  • Algoritmo de exclusion mutua

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS