Logo Studenta

Dados los siguientes procesos y sus respectivas secuencias de código, indica si existirı́a o no situación de interbloqueo y explica por qué. En ...

Dados los siguientes procesos y sus respectivas secuencias de código, indica si existirı́a o no situación de interbloqueo y explica por qué. En cualquier caso, indica también la salida por pantalla y el valor final de los semáforos.
Proceso 1
printf("3");
sem_wait(&s1);
sem_wait(&s2);
sem_post(&s3);
printf("1");
sem_wait(&s4);
printf("4");
sem_wait(&s3);
printf("2");
sem_post(&s2);
sem_post(&s4);
printf("5");
sem_post(&s1);
sem_wait(&s3);
sem_post(&s3);
Proceso 2
printf("1");
sem_wait(&s3);
printf("2");
sem_post(&s2);
Proceso 3
printf("3");
sem_wait(&s1);
sem_wait(&s2);
sem_post(&s3);
printf("1");
sem_wait(&s4);
printf("4");
sem_wait(&s3);
printf("2");
sem_post(&s2);
sem_post(&s4);
printf("5");
sem_post(&s1);
sem_wait(&s3);
sem_post(&s3);


Todavía no tenemos respuestas

¿Sabes cómo responder a esa pregunta?

¡Crea una cuenta y ayuda a otros compartiendo tus conocimientos!


✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales