Esempio n. 1
0
 /// <summary>
 /// Конструктор: создание модели
 /// Аргументы – параметры модели
 /// </summary>
 public Model(double it, int burstMin, int burstMax)
 {
     // создание компонентов модели
     clockGen             = new ClockGenerator();
     cpu                  = new CPU();
     readyQueue           = new PriorityQueueBinHeap <Process>();
     queueToOne           = new PriorityQueueBinHeap <Process>();
     Resourse             = new ResourseOne();
     cpuScheduler         = new CPUScheduler(cpu, readyQueue, queueToOne);
     ResourseOnescheduler = new ResourseOneScheduler(Resourse, queueToOne);
     processRand          = new Random();
     // сохранение параметров системы
     intensityThreshold = it;
     this.burstMin      = burstMin;
     this.burstMax      = burstMax;
 }
Esempio n. 2
0
 public ResourseOneScheduler(ResourseOne resourse, PriorityQueueBinHeap <Process> queue)
 {
     sresourse = resourse;
     squeue    = queue;
 }