- •В.В.Гуров
- •Гуров в.В. Основы Организации вычислительных машин
- •1. Структура однопрограммной эвм
- •1.1. Классические основы построения эвм
- •Автомат Неймана
- •1.2. Архитектура классической эвм Структура эвм
- •Система кодирования команд
- •Способы адресации
- •1.3. Цикл выполнения команды
- •2. Основы схемотехнической реализации эвм
- •2.1. Системы логических элементов
- •2.2. Порядок проектирования комбинационных схем
- •2.3. Основные функциональные элементы эвм
- •3. Устройства компьютера
- •3.1. Арифметико-логическое устройство
- •Работа схемы
- •3.2. Устройство управления
- •В устройствах управления первого типа для каждой команды, задаваемой кодом операции, строится набор комбинационных схем, которые в нужных тактах вырабатывают необходимые управляющие сигналы.
- •Датчик сигналов на сдвиговом регистре
- •3.3. Запоминающие устройства
- •4. Архитектура персонального компьютерА
- •4.1. Структура 16-разрядного микропроцессора
- •4.2. Режимы адресации и форматы команд 16-разрядного микропроцессора
- •4.3. Взаимодействие основных узлов и устройств персонального компьютера при автоматическом выполнении команды
- •4.4. Архитектура 32-разрядного микропроцессора
- •4.5. Конвейерная организация работы процессора
- •5. Организация работы мультипрограммных эвм
- •5.1. Основные характеристики мультипрограммного режима работы эвм
- •5.2. Дисциплины распределения ресурсов
- •5.3. Основные режимы работы мультипрограммной эвм
- •5.4. Система прерываний
- •5.5. Система управления памятью
- •5.6. Защита памяти в мультипрограммных эвм
- •5.7. Ввод-вывод информации
- •Литература
- •115409 Москва, Каширское шоссе, 31
5.3. Основные режимы работы мультипрограммной эвм
Основные режимы работы мультипрограммной ЭВМ:
1) пакетный;
2) разделения времени;
3) реального времени.
Пакетный режим
Суть пакетного режима заключается в том, что ЭВМ обрабатывает предварительно сформированный пакет задач без вмешательства пользователя в процесс обработки.
Пакетный режим используется, как правило, на высокопроизводительных ЭВМ. Основное требование к организации вычислительного процесса на компьютере, работающем в пакетном режиме, – это минимизация времени решения всего пакета задач за счет эффективной загрузки оборудования ЭВМ.
При пакетном режиме основным показателем эффективности служит пропускная способность ЭВМ – число задач, выполненных в единицу времени.
Количественная оценка выигрыша при мультипрограммной работе по сравнению с однопрограммным использованием ЭВМ представляется в виде коэффициента увеличения пропускной способности:
kПС
=
,
где ТОПР и ТМПР – время выполнения пакета задач при однопрограммном мультипрограммном режиме работы соответственно.
В
рассмотренном в 5.1 примере работы
мультипрограммной ЭВМ kПС
=
при Км = 2 иkПС
=
при Км = 3.
Увеличение пропускной способности ЭВМ достигается надлежащим планированием поступления задач пакета на обработку в составе мультипрограммной смеси задач, а также оптимальным назначением приоритетов задачам в этих смесях, основывающемся на представлениях разработчиков о важности учета тех или иных аспектов функционирования ЭВМ и свойств каждой задачи входного пакета.
Основные этапы обработки пакета задач:
Подготовка программ к счету. При этом каждая программа пакета может быть разработана отдельным программистом.
Передача программ и исходных данных на ЭВМ, которая будет обрабатывать их в пакетном режиме.
Формирование из переданных программ пакета задач по одному из эвристических алгоритмов.
Обработка пакета задач на мультипрограммной ЭВМ.
Особенности пакетного режима работы:
Пользователь отстранен от непосредственного доступа к ЭВМ.
Результаты работы пользователь получает через определенное (иногда достаточно большое) время одновременно для всех задач пакета.
Увеличивается время отладки программ.
Существенно возрастает пропускная способность ЭВМ по сравнению с последовательным решением задач пакета.
Таким образом, пакетный режим наиболее эффективен при обработке больших отлаженных программ.
Режим разделения времени
Назначение – обслуживание конечного количества пользователей с приемлемым для каждого пользователя временем ответа на их запросы (рис.5.9).
Основные характеристики:
Многотерминальная многопользовательская система.
Любой пользователь со своего терминала может обратиться к любым ресурсам ЭВМ.
У пользователя создается впечатление, что он один работает на ЭВМ.
Реализация.
Время работы машины разделяется на кванты tk.
Каждый квант выделяется для соответствующего терминала. Терминалы могут быть активными и пассивными: активный реально включен в обслуживание (за ним работает пользователь), пассивный – нет (квант не выделяется). После обслуживания всех терминалов последовательность квантов повторяется.
Е
диного
способа выбора времени кванта не
существует. Иногда оно выбирается по
количеству команд, которое должна
выполнить ЭВМ за это время.
В основе реализации режима разделения времени лежит одноочередная дисциплина обслуживания пользователей.
Режим реального времени
Этот режим работы мультипрограммных ЭВМ используется, как правило, в системах автоматического управления объектом (рис.5.10).
Назначение – обеспечить выполнение задания за время, не превышающее максимально допустимого для данного задания. Большую роль играют дисциплины распределения ресурсов, особенно назначение приоритетов задачам.
Р
ежим
реального времени имеет много общего
с системой разделения времени:
много терминалов – много датчиков,
много терминалов – много исполнительных устройств.
Особое внимание при построении систем реального времени уделяется вопросам обеспечения надежности.
