public Feedback(ProcessLoad processLoad) : base(processLoad) { this.LevelOneQueue = new Queue <Process>(); this.LevelTwoQueue = new Queue <Process>(); this.LevelThreeQueue = new Queue <Process>(); this.LevelFourQueue = new List <Process>(); }
public Scheduler(ProcessLoad processLoad) { this.ProcessLoad = processLoad.DeepCopy(); }
public RoundRobin(ProcessLoad processLoad, int runtime) : base(processLoad) { this.ProcessesRunning = new Queue <Process>(); this.ProcessRunTime = runtime; }
public ShortestRemainingTime(ProcessLoad processLoad) : base(processLoad) { this.ProcessesRunning = new List <Process>(); }
public FirstComeFirstServed(ProcessLoad processLoad) : base(processLoad) { }