public class SJFApropiativo {
Vector VectorProcesos;
Vector ProcesosParaDiagrama=new Vector();
private double DoubleTiempoEspera=0;
private int DoubleTiempoEspera1=0;
private int VectorTiempoRafaga[];
private int NumeroProceso[];
private String ProcesosNombres[];
private double VectorTiempoLlegada[];
public SJFApropiativo(Vector VectorProcesos){
this.VectorProcesos = VectorProcesos;
VectorTiempoRafaga=new int[VectorProcesos.size()];
NumeroProceso=new int[VectorProcesos.size()];
ProcesosNombres=new String[VectorProcesos.size()];
VectorTiempoLlegada=new double[VectorProcesos.size()];
}
public void getTiempoEsperaPromedio(){
for (int i=0;i
NumeroProceso[i]=((Procesos)VectorProcesos.elementAt(i)).getIntTiempoLlegada()+1;
VectorTiempoRafaga[i]=((Procesos)VectorProcesos.elementAt(i)).getIntTiempoRafaga();
VectorTiempoLlegada[i]=((Procesos)VectorProcesos.elementAt(i)).getIntTiempoLlegada();
}
for(int i=0;i
VectorTiempoRafaga[j]-=j;
ProcesosParaDiagrama.add(j,new Integer(NumeroProceso[j]));
}
}
}
for(int i=0;i
}
}
}
0 comentarios:
Publicar un comentario