예제 #1
0
 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>();
 }
예제 #2
0
 public Scheduler(ProcessLoad processLoad)
 {
     this.ProcessLoad = processLoad.DeepCopy();
 }
예제 #3
0
 public RoundRobin(ProcessLoad processLoad, int runtime) : base(processLoad)
 {
     this.ProcessesRunning = new Queue <Process>();
     this.ProcessRunTime   = runtime;
 }
예제 #4
0
 public ShortestRemainingTime(ProcessLoad processLoad)
     : base(processLoad)
 {
     this.ProcessesRunning = new List <Process>();
 }
예제 #5
0
 public FirstComeFirstServed(ProcessLoad processLoad) : base(processLoad)
 {
 }