Пример #1
0
 public FormSimulacion(Int32 cantidadNucleos, Int32 cantidadProcesos)
 {
     InitializeComponent();
     Resultados.inicializar(cantidadNucleos);
     this.cantidadNucleos  = cantidadNucleos;
     this.cantidadProcesos = cantidadProcesos;
     this.simulacion       = new Simulacion(new Random(), cantidadNucleos, cantidadProcesos);
 }
Пример #2
0
        private void FormSimulacion_Load(object sender, EventArgs e)
        {
            List <Evento> lista = new List <Evento>();

            this.simulacion.iniciarSimulacion();
            Double a = Resultados.calcularTiempoPromedioEspera();

            numTiempoEsperaPromedio.Value   = Convert.ToDecimal(Resultados.calcularTiempoPromedioEspera());
            numTiempoOciosoPromedio.Value   = Convert.ToDecimal(Resultados.calcularTiempoOciosoPromedio());
            numPorcentajeTiempoOcioso.Value = Convert.ToDecimal(Resultados.calcularPorcentajeTiempoOcioso());
            txtCantidadProcesosTotales.Text = Resultados.cantidadProcesosTotales.ToString();
            txtTiempo.Text = Resultados.tiempoFinal.ToString();
            simulacion.clear();
        }
Пример #3
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            Resultados.inicializar(Convert.ToInt32(numNucleos.Value));

            simulacion.cantidadFinalProcesos = Convert.ToInt32(numProcesos.Value);
            simulacion.cantidadNucleos       = Convert.ToInt32(numNucleos.Value);

            this.simulacion.iniciarSimulacion();


            lblTiempoEsperaPromedio.Text = Resultados.calcularTiempoPromedioEspera().ToString() + " Ns";


            lblTiempoOciosoPromedio.Text = Resultados.calcularTiempoOciosoPromedio().ToString() + " Ns";


            lblTiempoOciosoPorcentaje.Text = Math.Round(Resultados.calcularPorcentajeTiempoOcioso(), 2).ToString() + "%";

            lblTiempo.Text = Resultados.tiempoFinal.ToString() + " Ns";

            simulacion.clear();
        }