public void StepScheduler() { //StartCoroutine(StepSchedulerEnumerator()); if (tabData.Scheduler == 0) { fcfsScheduler.Step(); } if (tabData.Scheduler == 1) { if (tabData.preemptive) { sjfPreemptiveScheduler.Step(); } else { sjfScheduler.Step(); } } if (tabData.Scheduler == 2) { roundRobinScheduler.Step(); } if (tabData.Scheduler == 3) { if (tabData.preemptive) { priorityPreemptiveScheduler.Step(); } else { priorityScheduler.Step(); } } }