Exemple #1
0
        public CPUScheduler(CPU cpu, PriorityQueueBinHeap<Process> PriorQ,  PriorityQueueBinHeap<Process> resourse)
        {
            scpu = cpu;
            sPriorQ = PriorQ;
            sresourse = resourse;

        }
Exemple #2
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;
 }
 public ResourseOneScheduler(ResourseOne resourse, PriorityQueueBinHeap <Process> queue)
 {
     sresourse = resourse;
     squeue    = queue;
 }
Exemple #4
0
 public MeEnumerator(PriorityQueueBinHeap <T> theList)
 {
     stheList = theList;
 }