/// <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; }
public ResourseOneScheduler(ResourseOne resourse, PriorityQueueBinHeap <Process> queue) { sresourse = resourse; squeue = queue; }