Ejemplo n.º 1
0
 public void setContent()
 {
     // Set value in content form Object.
     numeric_numProcess.Value    = myScheduling.getNumberProcess();
     checkBox_FCFS.Checked       = myScheduling.getFlagFCFS();
     checkBox_SJF_P.Checked      = myScheduling.getFlagSJF_P();
     checkBox_SJF_N.Checked      = myScheduling.getFlagSJF_N();
     checkBox_Priority_P.Checked = myScheduling.getFlagPriority_P();
     checkBox_Priority_N.Checked = myScheduling.getFlagPriority_N();
     checkBox_RR.Checked         = myScheduling.getFlagRR();
 }
Ejemplo n.º 2
0
        public void displayFCFS()
        {
            int num = myScheduling.getNumberProcess();

            for (int i = 0; i < num; i++)
            {
                processWaitingTime[i].Text    = myScheduling.waitingTime_FCFS[i].ToString();
                processTurnaroundTime[i].Text = myScheduling.turnAroundTime_FCFS[i].ToString();
            }

            lbl_avg_waitingTime.Text = "" + myScheduling.getAVG_waitingTimeFCFS().ToString("0.00");
            lbl_contextSwitch.Text   = "" + myScheduling.getContextSwitch_FCFS();
        }
Ejemplo n.º 3
0
        private void setVisibleContent()
        {
            int num = myScheduling.getNumberProcess();

            for (int i = 0; i < 10; i++)
            {
                if (i < num)
                {
                    panelExColorProcess[i].Visible = true;
                    label_process[i].Visible       = true;
                    label_Aviral[i].Visible        = true;
                    label_Burst[i].Visible         = true;
                    label_Priority[i].Visible      = true;
                }
                else
                {
                    panelExColorProcess[i].Visible = false;
                    label_process[i].Visible       = false;
                    label_Aviral[i].Visible        = false;
                    label_Burst[i].Visible         = false;
                    label_Priority[i].Visible      = false;
                }
            }
        }
Ejemplo n.º 4
0
        public void setValueFromObject()
        {
            int num = myScheduling.getNumberProcess();

            numericUpDown_QuantumTime.Value = myScheduling.getQuantumTime();
            for (int i = 0; i < num; i++)
            {
                arrivalTimeArray[i].Value = myScheduling.getArrivalTime(i);
                burstTimeArray[i].Value   = myScheduling.getBrustTime(i);
                priorityArray[i].Value    = myScheduling.getPriority(i);
            }
            checkBox_displayChart.Checked = myScheduling.getFlagDisplayChart();
        }