русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Планирование работ на основе трехфазной модели ВС.


Дата добавления: 2013-12-23; просмотров: 1007; Нарушение авторских прав


Планирование на основе двухфазной модели ВС.

Двухфазная модель выполнения работ в ВС представлена на рис.1. Первая фаза — фаза ввода — представлена устройством ввода ВУ и каналом К. Вторая фаза — фаза обработки — реализуется системой «процессор ЦП — оперативная память ОП. Продолжительность выполнения работ J1…JM впервой фазе равна τ11, .., τΜ1и во второй фазе — τ12, .., τΜ2соответственно.

В такой постановке задача оптимизации плана выполнения работ по критерию минимума суммарного времени выполнения работ решена С. Джонсоном.

Алгоритм оптимального планирования состоит из следующих этапов:

1. Отметим начало очереди работ позицией а =1 и конец очере­ди — позицией b=М.

2. В матрице трудоемкости находится минимальное значение

t = min τij.

3. Выделяются работы, для которых τij = τ (ί =a, ..., ω; j = 1,2).

4. Если выделена единственная работа Jа,то при τα1 = τ она

ставится в начало очереди, определяемое позицией а, а при τα2 = τ — в конец очереди в позицию b. Затем выполняется п. 7.

5. Если выделено несколько работ Jа, .., ,Jω, то они разде­ляются на две группы:

1) с одинаковыми значениями τα1, ..., τω1, равными τ;

2) с одинаковыми значениями тa2, ..., τω2, равными τ.

6. Работы из первой группы заносятся в начало очереди в позиции а, а+1,... в порядке увеличения значений τα2,..., τω2. Работы из второй группы заносятся в конец очереди в позиции b, b — 1, ... в порядке увеличения значений τα1, ..., τω1.

7. После включения работы в очередь (в позицию а или b) работа вычеркивается из матрицы трудоемкости и переменной а или b присваивается новое значение a: = a+1 или b:= b — 1;



8. Процесс продолжается от п. 2 до распределения всех работ по позициям очереди.

Трехфаз­ная модель выполнения работ в ВС изображена на рис. 5.15. Здесь фаза ввода реализуется устройством ввода ВУг и каналом Кх. Обработка выполняется системой «процессор Пр — оперативная память 0/7» и вывод — каналом К2 и устройством ВУ2. Работа ^^, г==1; ..., Μ выполняется на первой фазе за время Тл, на второй фазе — за время τί2 и на треть- , ей фазе — за время τί3- . Допу- '024 скается одновременное выполне­ние не более трех работ, одна из которых находится в фазе ввода, другая — в фазе обра­ботки и третья — в фазе выво- ® 0 2 4 да. Как и ранее, исходной для ' ' планирования является матрица трудоемкости (5.1), содержащая для такой модели системы три столбца. С. Джонсон показал, что при выполнении хотя бы одного из следующих ограниче­ний:

т1п(т[.1)>тах(т/2)

гтп(Т|з)>тах(Т/а)

Рис.2.5- Трехфазная модель выпол­нения работ

 

Алгоритм оптимального плани­рования работ в трехфазной модели сводится к вышерассмотренному алгоритму плани­рования на основе двухфазной модели.

В этом случае трехстолбцовая матрица трудоемкостей преобра­зуется в двухстолбцовую матрицу путем попарного сложения эле­ментов первого и второго столбцов, а также элементов второго и третьего столбцов. Элементы г>г1 и Φί2 новой матрицы определяются следующим образом: г)г1г1-)-тг2; #г2—%+% Для всех ί= 1, ..., Μ. К полученной таким образом матрице применяется ранее рассмотрен­ный алгоритм планирования работ.

 

 



<== предыдущая лекция | следующая лекция ==>
Задачи и способы планирования работ | Последовательный выбор


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.