Está en la página 1de 5

UNSA FIPS EPIS Sistemas Distribuidos: Laboratorio 1 Sincronización

 
 
 
LABORATORIO #01 
Sincronización de Reloj
 
 
 
 
M en C JESUS MARTIN SILVA FERNANDEZ 
   
UNSA FIPS EPIS Sistemas Distribuidos: Laboratorio 1 Sincronización
 
LABORATORIO 1: Sincronización de Relojes

1. Objetivo:

Conocer y utilizar efectivamente algoritmos de sincronización de tiempo en


aplicativos conociendo las características esenciales de cada propuesta de
solución

2. Procedimiento

● Analizar, ejecutar y probar ejemplo java de hilos del Anexo1.


● Generar, implementar, ejecutar y probar los códigos de las carpetas
sdlab01_Berkeley, sdlab01_Cristian y sdlab01_Lamport
● Generar los diagramas de clase de cada algoritmo.
● Integrar los tres algoritmos en un solo proyecto
● Escriba un reporte sobre las tareas realizadas y resultados.
● Escriba sus conclusiones

3. Agenda:

Ejecución de código: 20 min


Análisis: 15 min
Diagramas de clase: 30 min
Integración de algoritmos: 20 min
Preparación reporte: 10 min
Entrega: 3 min

4. Estructura de reporte

I. Objetivo
II. Descripción del procedimiento realizado en la práctica
III. Resultados obtenidos
IV. Análisis de resultados
V. Conclusiones
UNSA FIPS EPIS Sistemas Distribuidos: Laboratorio 1 Sincronización

El envío al drive compartido del reporte, incluye código generado por alumno.
UNSA FIPS EPIS Sistemas Distribuidos: Laboratorio 1 Sincronización
ANEXO 1

Ejemplo simple de hilos

public class ​PingPong ​extends ​Thread


{
private ​String ​word​;
public ​PingPong(String s) {​word​=s;}
public void ​run()
{
for ​(​int ​i=0;i<3000;i++)
{System.​out​.print(​word​);
System.​out​.flush();}
}
public static void ​main(String[] args)
{Thread tP=​new ​PingPong(​"P"​);
Thread tp=​new ​PingPong(​"p"​);
//tP.setPriority(Thread.MAX_PRIORITY);
//tp.setPriority(Thread.MIN_PRIORITY);
tp.start();
tP.start();
}
}
UNSA FIPS EPIS Sistemas Distribuidos: Laboratorio 1 Sincronización

También podría gustarte