SlideShare une entreprise Scribd logo
1  sur  5
En  1965, Dijkstra planteo y resolvió un problema de
sincronización al que llamo problema de la cena de
filósofos, el problema tiene un planteamiento muy
sencillo.
Cinco filósofos están sentados alrededor de una mesa
circular. Cada filosofo tiene ante si un plato de
espagueti. El espagueti están resbaloso que un
filosofo necesita dos tenedores para comerlo. Entre
cada par de platos ay un tenedor.
La vida de un filosofo
consiste en periodos
alternantes de comer y
pensar.
Cuando un filosofo siente
hambre, trata de adquirir
sus tenedores izquierdo y
derecho, uno a la vez o en
cualquier orden si logra
adquirir los dos
tenedores, comerá por un
rato, luego pondrá los
tenedores en la mesa y
seguirá pensando.
El procedimiento take_fork (tomar tenedor) espera hasta
que el tenedor especifico este disponible y luego se
apodera de el.
Supongamos que todos los científicos toman su tenedor
izquierdo simultáneamente. Ninguno podrá tomar su
tenedor derecho, y tendremos un bloqueo mutuo.
Una situación así, en la que todos los programas sigan
ejecutándose de manera indefinida pero no logran avanzar
se denominan inanición.
En la practica, empero, tiene un problema de rendimiento:
Solo un filosofo puede estar comiendo en un instante
dado. Si hay cinco tenedores disponibles deberíamos estar
en condicione s de permitir que dos filósofos comieran al
mismo tiempo.
E programa utiliza un arreglo de
semáforos, uno por filosofo de modo que los
filósofos hambrientos pueden bloquearse si
los tenedores que necesitan están ocupados.
Cada proceso ejecuta el procedimiento
filosofo como código principal, pero los
demás procedimientos, tomar
tenedores, poner tenedores y probar son
procedimientos ordinarios y no procesos
apartes.

Contenu connexe

En vedette

Plan Transporte Urbano de Valdivia
Plan Transporte Urbano de ValdiviaPlan Transporte Urbano de Valdivia
Plan Transporte Urbano de Valdiviamunivaldivia
 
Planificación Unidad retroalimentación
Planificación Unidad retroalimentaciónPlanificación Unidad retroalimentación
Planificación Unidad retroalimentaciónNathaly Carolina
 
Preguntas carga peligrosa.
Preguntas carga peligrosa.Preguntas carga peligrosa.
Preguntas carga peligrosa.Angela Rincon
 
Control y Seguridad de Materiales e Insumos Peligrosos -
Control y Seguridad de Materiales e Insumos Peligrosos - Control y Seguridad de Materiales e Insumos Peligrosos -
Control y Seguridad de Materiales e Insumos Peligrosos - Antonio Garin Rodríguez
 
Carga y mercancias peligrosas 50 preguntas
Carga y mercancias peligrosas 50 preguntasCarga y mercancias peligrosas 50 preguntas
Carga y mercancias peligrosas 50 preguntasduvan sebastian
 
Distocias 4435
Distocias 4435Distocias 4435
Distocias 4435liz viju
 
Nociones Básicas transporte Mercancías Peligrosas ADR
Nociones Básicas transporte Mercancías Peligrosas ADRNociones Básicas transporte Mercancías Peligrosas ADR
Nociones Básicas transporte Mercancías Peligrosas ADRPere Bartumeus Rebordosa
 
Plan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosas
Plan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosasPlan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosas
Plan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosaspedro1702
 
LA ONU [Organización de las Naciones Unidas]
LA ONU [Organización de las Naciones Unidas]LA ONU [Organización de las Naciones Unidas]
LA ONU [Organización de las Naciones Unidas]gemayari
 
SUSTANCIAS PELIGROSAS CLASE 9 -2-
SUSTANCIAS PELIGROSAS CLASE 9 -2-SUSTANCIAS PELIGROSAS CLASE 9 -2-
SUSTANCIAS PELIGROSAS CLASE 9 -2-andreitaro89
 
Mercancia Peligrosa 2008
Mercancia Peligrosa 2008Mercancia Peligrosa 2008
Mercancia Peligrosa 2008gior087
 
Seguridad e Higiene en la Construcción
Seguridad e Higiene en la ConstrucciónSeguridad e Higiene en la Construcción
Seguridad e Higiene en la ConstrucciónCampus Virtual ORT
 
Modelo Plan de emergencia
Modelo Plan de emergenciaModelo Plan de emergencia
Modelo Plan de emergenciaJacke Garcia
 
Transporte de sustancias quimicas y peligrosas
Transporte de sustancias quimicas y peligrosasTransporte de sustancias quimicas y peligrosas
Transporte de sustancias quimicas y peligrosaswifas13
 

En vedette (19)

Plan Transporte Urbano de Valdivia
Plan Transporte Urbano de ValdiviaPlan Transporte Urbano de Valdivia
Plan Transporte Urbano de Valdivia
 
Foro sildher 3
Foro sildher 3Foro sildher 3
Foro sildher 3
 
Planificación Unidad retroalimentación
Planificación Unidad retroalimentaciónPlanificación Unidad retroalimentación
Planificación Unidad retroalimentación
 
Preguntas carga peligrosa.
Preguntas carga peligrosa.Preguntas carga peligrosa.
Preguntas carga peligrosa.
 
Control y Seguridad de Materiales e Insumos Peligrosos -
Control y Seguridad de Materiales e Insumos Peligrosos - Control y Seguridad de Materiales e Insumos Peligrosos -
Control y Seguridad de Materiales e Insumos Peligrosos -
 
La tarjeta de emergencia
La tarjeta de emergenciaLa tarjeta de emergencia
La tarjeta de emergencia
 
Ntc 1692
Ntc 1692Ntc 1692
Ntc 1692
 
Carga y mercancias peligrosas 50 preguntas
Carga y mercancias peligrosas 50 preguntasCarga y mercancias peligrosas 50 preguntas
Carga y mercancias peligrosas 50 preguntas
 
Distocias 4435
Distocias 4435Distocias 4435
Distocias 4435
 
Nociones Básicas transporte Mercancías Peligrosas ADR
Nociones Básicas transporte Mercancías Peligrosas ADRNociones Básicas transporte Mercancías Peligrosas ADR
Nociones Básicas transporte Mercancías Peligrosas ADR
 
Plan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosas
Plan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosasPlan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosas
Plan de contingencia_transporte_de_hidrocarburos_y_sustancias_peligrosas
 
LA ONU [Organización de las Naciones Unidas]
LA ONU [Organización de las Naciones Unidas]LA ONU [Organización de las Naciones Unidas]
LA ONU [Organización de las Naciones Unidas]
 
SUSTANCIAS PELIGROSAS CLASE 9 -2-
SUSTANCIAS PELIGROSAS CLASE 9 -2-SUSTANCIAS PELIGROSAS CLASE 9 -2-
SUSTANCIAS PELIGROSAS CLASE 9 -2-
 
Mercancia Peligrosa 2008
Mercancia Peligrosa 2008Mercancia Peligrosa 2008
Mercancia Peligrosa 2008
 
Seguridad e Higiene en la Construcción
Seguridad e Higiene en la ConstrucciónSeguridad e Higiene en la Construcción
Seguridad e Higiene en la Construcción
 
Onu
OnuOnu
Onu
 
Modelo Plan de emergencia
Modelo Plan de emergenciaModelo Plan de emergencia
Modelo Plan de emergencia
 
Carga y mercancias peligrosas 50preguntas
Carga y mercancias peligrosas 50preguntasCarga y mercancias peligrosas 50preguntas
Carga y mercancias peligrosas 50preguntas
 
Transporte de sustancias quimicas y peligrosas
Transporte de sustancias quimicas y peligrosasTransporte de sustancias quimicas y peligrosas
Transporte de sustancias quimicas y peligrosas
 

Similaire à Problema de los filósofos cenando: planteamiento y solución de Edsger Dijkstra en 1965

Similaire à Problema de los filósofos cenando: planteamiento y solución de Edsger Dijkstra en 1965 (14)

Filosofos
FilosofosFilosofos
Filosofos
 
Origen de los seres vivos
Origen de los seres vivosOrigen de los seres vivos
Origen de los seres vivos
 
Origen de los seres vivos
Origen de los seres vivosOrigen de los seres vivos
Origen de los seres vivos
 
aaaProblema de los filosofos
aaaProblema de los filosofosaaaProblema de los filosofos
aaaProblema de los filosofos
 
Problema de los filosofos
Problema de los filosofosProblema de los filosofos
Problema de los filosofos
 
Tp origen vida_2011_
Tp origen vida_2011_Tp origen vida_2011_
Tp origen vida_2011_
 
origen vida
origen vidaorigen vida
origen vida
 
Orígen de la vida
Orígen de la vidaOrígen de la vida
Orígen de la vida
 
Power 2 de filosofia
Power 2 de filosofiaPower 2 de filosofia
Power 2 de filosofia
 
CLASE 1.pdf
CLASE 1.pdfCLASE 1.pdf
CLASE 1.pdf
 
EvolucióN
EvolucióNEvolucióN
EvolucióN
 
Origen de la vida
Origen de la vidaOrigen de la vida
Origen de la vida
 
Nivelación 3 periodo Lic.Shirley Ramos
Nivelación 3 periodo Lic.Shirley RamosNivelación 3 periodo Lic.Shirley Ramos
Nivelación 3 periodo Lic.Shirley Ramos
 
Creacionismo
CreacionismoCreacionismo
Creacionismo
 

Plus de eduardoamaya30

Plus de eduardoamaya30 (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Presentacion (maria leonor)
Presentacion (maria leonor)Presentacion (maria leonor)
Presentacion (maria leonor)
 
Maria leonor zamorano tarjetas
Maria leonor zamorano tarjetasMaria leonor zamorano tarjetas
Maria leonor zamorano tarjetas
 
Maria leonor zamorano tarjetas
Maria leonor zamorano tarjetasMaria leonor zamorano tarjetas
Maria leonor zamorano tarjetas
 
Fuente de poder
Fuente de poderFuente de poder
Fuente de poder
 
Exposicion
ExposicionExposicion
Exposicion
 
Exposicion maria leonor disco duro
Exposicion maria leonor disco duroExposicion maria leonor disco duro
Exposicion maria leonor disco duro
 
Centro de bachillerato tecnológico industrial y de servicios
Centro de bachillerato tecnológico industrial y de serviciosCentro de bachillerato tecnológico industrial y de servicios
Centro de bachillerato tecnológico industrial y de servicios
 
Sopa de letras
Sopa de letrasSopa de letras
Sopa de letras
 
Respuesta a sopa de letras.
Respuesta a sopa de letras.Respuesta a sopa de letras.
Respuesta a sopa de letras.
 
Jony
JonyJony
Jony
 
Exposicion de maria zamorano0
Exposicion de maria zamorano0Exposicion de maria zamorano0
Exposicion de maria zamorano0
 
Expoo de elizabeth
Expoo de elizabethExpoo de elizabeth
Expoo de elizabeth
 
Cpu2
Cpu2Cpu2
Cpu2
 
Cpu2
Cpu2Cpu2
Cpu2
 
Cpu1
Cpu1Cpu1
Cpu1
 
Portafolio d’ evidencias 3 unidad
Portafolio d’ evidencias 3 unidadPortafolio d’ evidencias 3 unidad
Portafolio d’ evidencias 3 unidad
 
Portafolio dionisio 2
Portafolio dionisio 2Portafolio dionisio 2
Portafolio dionisio 2
 
Portafolio dionisio 2 (2)
Portafolio dionisio 2 (2)Portafolio dionisio 2 (2)
Portafolio dionisio 2 (2)
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 

Problema de los filósofos cenando: planteamiento y solución de Edsger Dijkstra en 1965

  • 1.
  • 2. En 1965, Dijkstra planteo y resolvió un problema de sincronización al que llamo problema de la cena de filósofos, el problema tiene un planteamiento muy sencillo. Cinco filósofos están sentados alrededor de una mesa circular. Cada filosofo tiene ante si un plato de espagueti. El espagueti están resbaloso que un filosofo necesita dos tenedores para comerlo. Entre cada par de platos ay un tenedor.
  • 3. La vida de un filosofo consiste en periodos alternantes de comer y pensar. Cuando un filosofo siente hambre, trata de adquirir sus tenedores izquierdo y derecho, uno a la vez o en cualquier orden si logra adquirir los dos tenedores, comerá por un rato, luego pondrá los tenedores en la mesa y seguirá pensando.
  • 4. El procedimiento take_fork (tomar tenedor) espera hasta que el tenedor especifico este disponible y luego se apodera de el. Supongamos que todos los científicos toman su tenedor izquierdo simultáneamente. Ninguno podrá tomar su tenedor derecho, y tendremos un bloqueo mutuo. Una situación así, en la que todos los programas sigan ejecutándose de manera indefinida pero no logran avanzar se denominan inanición. En la practica, empero, tiene un problema de rendimiento: Solo un filosofo puede estar comiendo en un instante dado. Si hay cinco tenedores disponibles deberíamos estar en condicione s de permitir que dos filósofos comieran al mismo tiempo.
  • 5. E programa utiliza un arreglo de semáforos, uno por filosofo de modo que los filósofos hambrientos pueden bloquearse si los tenedores que necesitan están ocupados. Cada proceso ejecuta el procedimiento filosofo como código principal, pero los demás procedimientos, tomar tenedores, poner tenedores y probar son procedimientos ordinarios y no procesos apartes.