русс | укр

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

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

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

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


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

загрузки устройств


Дата добавления: 2014-11-28; просмотров: 664; Нарушение авторских прав


 

При планировании по данному критерию формируется «смесь» задач таким образом, чтобы все устройства были максимально загружены.

На рисунке 6.6 приведена таблица выполнения задач.

Рис.6.6. Таблица выполнения задач

Правила планирования:

· все задания дополнительно разделяются на классы (в классе такие задания, которые максимально загружают отдельные устройства);

· в «смесь» включаются задания из всех классов (по одному заданию);

· когда задания заканчиваются, то новые выбираются из того же класса;

· классам присваивается приоритет (с интенсивным вводом – высший приоритет);

· за задачами внутри класса тоже закрепляется приоритет.

 

На рисунке 6.7 приведено разделение заданий на классы.

Рис.6.7. Разделение заданий на классы

 

 

Пример.Составить план и временную диаграмму выполнения пакета заданий.

Исходные данные в матрице трудоемкости представлены в

таблице 6.4:

 

 

Таблица 6.4. План выполнения пакета заданий

60 единиц – определенный интервал времени

1. В каждой строке выбираем наибольшие значения (выделены в таблице крупным шрифтом);

2. А – задания с интенсивным выводом (задания № 1, 3, 7)

В – задания с интенсивным счетом (задания № 2, 4, 6)

С – задания с интенсивным вводом (задания № 5)

Классифицируем каждое задание в зависимости от выделенного значения в строке.

 

На рисунке 6.8 приведена временная диаграмма обработки заданий с учётом требований максимальной загрузки устройств ВС.

 

 

 

Рис.6.8. Временная диаграмма обработки заданий с учетом требований максимальной загрузки устройств ВС.

На рисунке 6.9 приведена схема распределения вычислительных работ по классам.

 

Рис.6.9. Схема распределения вычислительных работ по классам



 

 

Приоритет классов: - С, А, В в порядке уменьшения

 

Условия планирования

· обеспечить режим мультипрограммирования (многопрограммный режим ориентирован на обработку прерываний по вводу выводу);

· операции вывода выполняются дважды:

· после половины счета;

· в конце счета;

· приоритеты (С, А, В), чтобы быстрее запустить устройство ввода вывода параллельно с CPU;

· приоритеты внутри класса назначаются по номеру задания.

 

Выводы.

· Степень мультипрограммирования мала, т.к. класс С представлен одним заданием

Загрузка устройств:Ввод 30%

ЦП 60%

Вывод 50%,

 

т.е. простои Ввод 70%

ЦП 40%

Вывод 50%

· Загрузку можно увеличить, если разрешить заданию №6 выполняться в классе С.

· Класс заданию назначается на основе более сложного сочетания характеристик или требований, т.е. надо сформулировать «класс сбалансированных заданий».

· Если отсутствуют задания класса Х, то разрешается включать в «смесь» несколько заданий другого класса. Или на один раздел ОП назначается несколько классов.

· При правильном планировании достаточно «смеси» из 5 заданий, чтобы загрузить ЦП на 90%.

 



<== предыдущая лекция | следующая лекция ==>
Реализация алгоритма Джонсона с простоями в середине вычислительного процесса | Тема 2 Формирование сигналов аналоговой формы


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


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

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

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


 


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

 
 

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

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