Форум программистов, компьютерный форум CyberForum.ru

Нужно написать функцию-планировщик процессорного времени HPRN - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели (программа зацикливается на первом цикле for http://www.cyberforum.ru/cpp-beginners/thread1104529.html
Исправьте, пожалуйста, ошибку #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { setlocale(0,""); int a,b,c,d,n,p=0; float s=0,z;
C++ Списки. Если встречается нечетный элемент, то перед ним и после него вставить новые элементы со значением 0 Ребята, простите за глупость, но объясните пожалуйста, как реализовать такое задание: Если встречается нечетный элемент, то перед ним и после него вставить новые элементы со значением 0? я написал что-то в этом роде(сильно не ругайтесь): void numb_1(TSNum *&Start){ TSNum *wp,*pp; wp=Start; pp=NULL; while(wp!=NULL){ if((wp->numb)%2==0){ wp=wp->next; http://www.cyberforum.ru/cpp-beginners/thread1104528.html
C++ Дана функция. Вычислить
Кто подскажет
C++ В строке удалить все символы не являющиеся буквами или цифрами
Помогите написать одно ( или два ) задания : 1)В строке удалить все символы не являющиеся буквами или цифрами. 2)В строке удалить последнюю букву у слов. P.S Задания нужно делать через функции.
C++ Переделать код так, чтобы значения можно было задавать с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1104501.html
Здраствуйте, помогите пожалуйста переделать код так, что-бы значения можно было задавать с клавиатуры, а не прописывать их в самом коде #include <iostream> #include <locale> #include <cmath> //#define M_PI 3.1415926535897932384626433832795 using namespace std; class Elips {
C++ Дана длина окружности. Найти площадь круга, ограниченного этой окружностью. В качестве значения Pi использовать 3.14 #include "stdafx.h" #include<iostream> #include<cmath> using namespace std; int main(int argc, char *argv) { setlocale(LC_ALL, "Russian"); float a, b, c; cout << "Ввести a:" << endl; подробнее

Показать сообщение отдельно
Kuktus5
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 2
24.02.2014, 20:17     Нужно написать функцию-планировщик процессорного времени HPRN
Помогите написать функцию HPRN. Небольшие сведения которые мне удалось найти.

HPRN (highest penalty ratio next - с наибольшим штрафным отношением - следующий) - дисциплина без вытеснения, обеспечивающая наилучшие показатели справедливости. Это достигается за счет динамического переопределения приоритетов. Всякий раз при освобождении ЦП для всех готовых процессов вычисляется текущее штрафное отношение:

p[i]=(w[i]+t[i]) / t[i]
где i - номер процесса; w[i] - время, затраченное процессом на ожидание; t[i] - длительность процесса - предзаданная или прогнозируемая. Для только что поступившего процесса p[i]=1. ЦП отдается процессу, имеющему наибольшее значение p[i]. Для коротких процессов HPRN обеспечивает примерно те же показатели справедливости, что и SJN, для длинных - более близкие к FCFS. На большом диапазоне средних длительностей процессов показатели, обеспечиваемые HPRN, представляют среднее между SJN и FCFS и слабо зависят от длительности. Еще одно достоинство HPRN - в том, что во времени ожидания может учитываться (с некоторыми весовыми коэффициентами) и ожидание в других очередях и, таким образом, выполняется более комплексный учет загрузки системы. Существенным недостатком метода является необходимость перевычисления штрафного отношения для всех процессов при каждом переключении, что плохо согласуется с общей политикой минимизации накладных расходов в дисциплинах без вытеснения.
В примере, показанном на рисунке 2.6, под временной шкалой даны текущие значения штрафного отношения для процессов-претендентов в те моменты времени, когда выполняется переключение. Так, в момент времени 6 два процесса - B и C - претендуют на использование ЦП. Текущее штрафное отношение для процесса B составляет:

p[B]=(5+3)/3=2.33,
а для процесса C:
p[C]=(3+7)/7=1.43;
следовательно, ЦП отдается процессу B. Аналогичные вычисления производятся в моменты времени 9 и 16.
Рисунок приложен.
Миниатюры
Нужно написать функцию-планировщик процессорного времени HPRN  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru