A3 Ejercicios
A3 Ejercicios
A3 Ejercicios
Tema
Asignatura
Ciudad Fecha
Actividad 3. Ejercicios
Instrucciones:
Lee detenidamente y resuelve lo que se indica:
Parte I
1. Descarga e instala el compilador de Java, a partir de la versión 7.
2. Descarga e instala algún IDE de desarrollo para Java de tu elección, para compilar y correr
programas.
3. Realiza la compilación y corrida del programa Tuberia.java.
4. Describe el código, haciendo énfasis en las partes en las que se realiza la concurrencia y
cómo se maneja.
5. Utiliza las librerías semaphore.h y pthread.h. Ubícalas en el lugar de las librerías dentro
del Sistema Operativo Linux.
6. Revisa el código programa.c. Describe el código y realiza al menos 2 corridas del
programa.
7. Elabora un breve informe de los resultados, archivos y problemáticas que se desarrollan al
correrlo.
Parte II
8. Elabora un programa en Java basándote en el programa Tuberia.java, para modelar el
“Problema del barbero dormilón”, que se describe a continuación, utilizando HILOS,
como en el programa de la tubería:
Identifica la región crítica, los hilos, la concurrencia, etc.
Considera los resultados de la solución implementada, si cumple con los criterios
expresados y cómo se evitan fallos
Página 1 de 2
Problema del Barbero dormilón
10. Redacta una conclusión sobre la comunicación entre procesos, utilizando semáforos, su
utilidad y los problemas que crees que se puedan resolver utilizando esta técnica.
12. Al finalizar, vuelve a la plataforma y sigue los pasos que se indican para enviar tu actividad.
* * *
Página 2 de 2