In the dining philosophers solution. What are the disadvantages implementing your solution? Because our solution doesn't fix the starvation problem . What about yours? Does it solve the starvation problem? team: rm -rf http://schaeffer-os.blogspot.com/
Una posible solución para los filosofos seria ponerlos a comer de dos en dos, cuando son un número par de filosofos no hay problema por que todos comen en dos turnos, si el número de filososfos es impar entonces k-1 filosofos comen en dos turnos (k es el número de filosofos) y si cada dos turnos cambiamos el inicio de la secuencia de comer de dos turnos al filosofo que no ha comido entonces en k vueltas de dos turnos habran comido k-1 veces los k filosofos. Esa podría ser una solución al problema para evitar el ponerlos aleatorios.
o puedes tratar de asegurar que solo hayan 4 filosofos en la mesa asi uno siempre podria comer, aa otra cosa el pseudocódigo es un poco confuso aveces no se si son comentarios o código :D checalo
aunque creo que el problema de hacer que coman solo dos por turno, podría llegar a la inanición de uno de ellos, pero también se podría agregar un estado de vida y darle prioridad al que este con mucha hambre.
+1 PC - dicen que es unbounded, pero es bounded lo que presentan +2 DF +1 bibliografía -1 diapositivas medio feas, mala ortografía en el pseudocódigo +1 diapositivas en inglés +1 reconocer una debilidad funcional presente en PC => 6 puntos Puntos extra: Erick, Jorge, Cecy, Everardo
In the dining philosophers solution.
ReplyDeleteWhat are the disadvantages implementing your solution?
Because our solution doesn't fix the starvation problem .
What about yours? Does it solve the starvation problem?
team:
rm -rf
http://schaeffer-os.blogspot.com/
Una posible solución para los filosofos seria ponerlos a comer de dos en dos, cuando son un número par de filosofos no hay problema por que todos comen en dos turnos, si el número de filososfos es impar entonces k-1 filosofos comen en dos turnos (k es el número de filosofos) y si cada dos turnos cambiamos el inicio de la secuencia de comer de dos turnos al filosofo que no ha comido entonces en k vueltas de dos turnos habran comido k-1 veces los k filosofos.
ReplyDeleteEsa podría ser una solución al problema para evitar el ponerlos aleatorios.
o puedes tratar de asegurar que solo hayan 4 filosofos en la mesa asi uno siempre podria comer, aa otra cosa el pseudocódigo es un poco confuso aveces no se si son comentarios o código :D checalo
ReplyDeleteaunque creo que el problema de hacer que coman solo dos por turno, podría llegar a la inanición de uno de ellos, pero también se podría agregar un estado de vida y darle prioridad al que este con mucha hambre.
ReplyDelete+1 PC - dicen que es unbounded, pero es bounded lo que presentan
ReplyDelete+2 DF
+1 bibliografía
-1 diapositivas medio feas, mala ortografía en el pseudocódigo
+1 diapositivas en inglés
+1 reconocer una debilidad funcional presente en PC
=> 6 puntos
Puntos extra: Erick, Jorge, Cecy, Everardo
Ahí calculé mal el total, pero retraigo el negativo para que sean seis. Mi error.
ReplyDelete(Pero si el miércoles sigue así la ortografía, sí les quito puntos.)
ReplyDelete