ALGORITMOS PARALELOS Clase Teorica Algoritmo de Dekker y Peterson univer
Algoritmo y conceptoDescripción completa
Descripción del algoritmo de peterson y ejemploDescripción completa
Descripción completa
Plat DekkerDeskripsi lengkap
UTP
algoritmo guia08Descripción completa
Descripción: Triangulo de Potier y Reactancia de Peterson -Universidad Nacional del Callo - PERÚ
Algoritmo de Shannon FanoDescripción completa
Descrição: Lista de Exercícios retirados do Livro "Livro - Fundamentos da Programação de Computadores - 2ª ed." para que vocês possam resolvê-los.
Descripción: Algoritmo de floyd teoría y ejemplos desarrollados
INVESTIGACION DE OPERACIONES
Descripción: INVESTIGACION DE OPERACIONES
kjjklnDescripción completa
Descripción completa
Descripción: Algoritmos de Bernstein
Republica Bolivariana de Venezuela. Ministerio del Poder Popular para la Defensa. Universidad Nacional Experimental de las Fuerzas Armadas. TSU Análisis y Diseño de Sistema. 2do. Semestre- s…Descripción completa
proceso para sumar y restar binarias con su tabla correspondiente.
Nombre del alumno:
Martínez Hernández. José Alfredo Matricula:
08080739 Carrera:
Ingeniería en sistemas computacionales Modulo:
Sistemas Operativos Docente:
Sandra Venecia Zambrano Domínguez Investigación:
Algoritmo de Dekker y Peterson
Coatzacoalcos Ver, septiembre del 2011
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS Materia: Sistemas Operativos Unidad 2: Introducción a los S.O
ALGORITMO DE PETERSON
El algoritmo de Peterson, también conocido como solución de Peterson, es un algoritmo de programación concurrente para exclusión mutua, que permite a dos o más procesos o hilos de ejecución compartir un recurso sin conflictos, utilizando sólo memoria compartida para la comunicación. Peterson desarrolló el primer algoritmo (1981) para dos procesos que fue una simplificación del algoritmo de Dekker para dos procesos. Posteriormente este algoritmo fue generalizado para N procesos EJEMPLO: Los procesos p0 y p1 no pueden estar en la sección crítica al mismo tiempo: si p0 está en la sección crítica, entonces bandera [0] = 1, y ocurre que bandera [1] = 0, con lo que p1 ha terminado la sección crítica, o que la variable compartida turno = 0, con lo que p1 está esperando para entrar a la sección crítica. En ambos casos, p1 no puede estar en la sección crítica.
José Alfredo Martínez Hernández
Página 2
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS Materia: Sistemas Operativos Unidad 2: Introducción a los S.O
ALGORITMO DE DEKKER El algoritmo de Dekker es un algoritmo de programación concurrente para exclusión mutua, que permite a dos procesos o hilos de ejecución compartir un recurso sin conflictos. Fue uno de los primeros algoritmos de exclusión mutua inventados, implementado por Edsger Diikstra. Si ambos procesos intentan acceder a la sección crítica simultáneamente, el algoritmo elige un proceso según una variable turno. Si el otro proceso está ejecutando en su sección crítica, deberá esperar su finalización. Existen cinco versiones del algoritmo Dekker, teniendo ciertos fallos los primeros cuatro. La versión 5 es la que trabaja más eficientemente, siendo una combinación de la 1 y la 4.
Versión 1: Alternancia estricta. Garantiza la exclusión mutua, pero su desventaja es que acopla los procesos fuertemente, esto significa que los procesos lentos atrasan a los procesos rápidos.
Versión 2: Problema interbloqueo. No existe la alternancia, aunque ambos procesos caen a un mismo estado y nunca salen de ahí.
Versión 3: Colisión región crítica no garantiza la exclusión mutua. Este algoritmo no evita que dos procesos puedan acceder al mismo tiempo a la región crítica.
Versión 4: Postergación indefinida. Aunque los procesos no están en interbloqueo, un proceso o varios se quedan esperando a que suceda un evento que tal vez nunca suceda
José Alfredo Martínez Hernández
Página 3
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS Materia: Sistemas Operativos Unidad 2: Introducción a los S.O BIBLIOGRAFIA