No me queda claro el porqué de la posposición indefinida, podrían explicar un poco más?. Es indep del nro de procesadores?. Gracias.
La primera respuesta aca explica:
https://eva.fing.edu.uy/mod/forum/discuss.php?d=45497
ese es el que no me queda claro :)
Ah jaja hubieras contestado en ese post.
Si tenes 3 procesos (con 2 podria pasar tambien) puede ser que se pasen el procesador entre 2 y siempre que le llega al otro, no puede pasar porque esta alguno de los otros en su seccion critica. O sea, no hay un tiempo maximo que vos digas "mas de esto no tarda en entrar a su seccion crítica", si se dieran las condiciones puede estar sin entrar indefinidamente.
No se si quedo mas claro
Saludos
Creo que entiendo. Pero en ese caso hay prioridades implícitas, o bien puede haber 2 procesadores donde uno puede ser más rápido que el otro, y dejar al proceso del otro procesador relegado. Gracias por la aclaración.
Viene por ahí?
No tienen por que haber prioridades, ponele que tenes 2 procesadores y 3 procesos P1, P2 y P3
- Esta P1 en su seccion critica en el 1º cpu. En el 2º cpu esta intentando entrar P2.
- Sale P1 de su seccion y entra P2 a la suya.
- Le dan el 1º cpu a P3.
- Antes que salga P2 le sacan el 1º cpu a P3 y se lo devuelven a P1, con lo que P3 no pudo entrar a su seccion.
- Sale P2 y vuelve a entrar P3 a su seccion.
Si se repite eso indefinidamente P3 no entra nunca. Ta, mala suerte tiene que tener P3, pero podria pasar..
Gracias por la explicación, con 2 procesadores lo veo claro, no me tanto en caso que haya uno solo se da o no la posposición indefinida. Saludos
Sí hay un solo procesador y ponele que dos procesos, puede ser que el primero siempre que salga de su región, vuelva a entrar antes de soltar el cpu. Así cada vez que el otro proceso intenta entrar, no puede.
Saludos
Genial, gracias