Unidad 2. Actividad 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 1

José Manuel familia encarnación IDA0011773

De acuerdo al libro citado Control de procesos y sincronización Pág. 24,


Realice una síntesis sobre la sincronización de procesos.

la sincronización es transmisión y recepción de señales que tiene por llevar a cabo el


trabajo de un grupo de procesos cooperativos.
Interbloqueos (como en el ejemplo) o inaniciones. Como acabamos de ver estos
problemas surgen cuando existen varias secciones críticas. El comportamiento del sistema
queda a expensas de como el programador las ha entrelazado.
Modelo del interbloqueo dado un conjunto de procesos
P= [p1, p2, pn] y un conjunto de recursos 14 R= [r1, r2, rm] el acceso a un recurso puede
modelarse de la siguiente forma
Un proceso: (1) solicita un recurso (y eventualmente espera para conseguirlo), (2) usa el
recurso, (3) libera el recurso. En el paso3 se produce el evento que puede sacar a otro
proceso de la espera por el recurso (paso).
como en el caso de la sección critica, para evitar que los procesos sufran inanición, es
importante determinar una política adecuada de selección del proceso en espera que usa
el recurso recién liberado e implementada coreetamente.
La situación de interbloqueo se puede definir de la siguiente forma: un conjunto de
proceso PD de P esta interbloqueado si, piePD está esperando un evento que solo puede
ser producido por un pjePD, ji una representación mediante un grafo de asignación ayuda
a comprender las situaciones de interbloqueo. Los nodos del grafo son los elementos de P
y R, y los arcos se definen mediante un conjunto de pares ordenados V=PxR tal que: (pi, rj)
e V si pi solicita rj (ri, pi) e V sii pj usa ri 14 en este modelo se considera una unidad de
cada recurso, pero el modelo es fácilmente generalizable a varias unidades de cada
recurso. Consultese por ejemplo [STA05].

También podría gustarte