La sincronización de procesos implica la transmisión y recepción de señales para permitir que un grupo de procesos cooperativos realicen su trabajo. Los interbloqueos ocurren cuando varios procesos esperan eventos que solo pueden producir otros procesos bloqueados, creando un ciclo de dependencia. La liberación de recursos por los procesos permite que otros procesos en espera puedan acceder a esos recursos y continuar su ejecución, evitando situaciones de inanición.
0 calificaciones0% encontró este documento útil (0 votos)
132 vistas1 página
La sincronización de procesos implica la transmisión y recepción de señales para permitir que un grupo de procesos cooperativos realicen su trabajo. Los interbloqueos ocurren cuando varios procesos esperan eventos que solo pueden producir otros procesos bloqueados, creando un ciclo de dependencia. La liberación de recursos por los procesos permite que otros procesos en espera puedan acceder a esos recursos y continuar su ejecución, evitando situaciones de inanición.
La sincronización de procesos implica la transmisión y recepción de señales para permitir que un grupo de procesos cooperativos realicen su trabajo. Los interbloqueos ocurren cuando varios procesos esperan eventos que solo pueden producir otros procesos bloqueados, creando un ciclo de dependencia. La liberación de recursos por los procesos permite que otros procesos en espera puedan acceder a esos recursos y continuar su ejecución, evitando situaciones de inanición.
La sincronización de procesos implica la transmisión y recepción de señales para permitir que un grupo de procesos cooperativos realicen su trabajo. Los interbloqueos ocurren cuando varios procesos esperan eventos que solo pueden producir otros procesos bloqueados, creando un ciclo de dependencia. La liberación de recursos por los procesos permite que otros procesos en espera puedan acceder a esos recursos y continuar su ejecución, evitando situaciones de inanición.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
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].