Cтраница 1
Приоритетная схема выбирается автоматически или полуавтоматически. При автоматическом способе минимизируется среднее по совокупности функциональных задач нарушение директивных сроков. Для первого шага может быть задана бес-приоритетная схема организации. После расчета по программе определяется задача с максимальным нарушением директивного срока. На втором этапе такой задаче назначается высший относительный приоритет, остальные задачи обслуживаются в порядке поступления. Если при этом нарушение директивного срока вновь оказывается максимальным среди всех задач, то этой задаче назначается высший абсолютный приоритет. Затем переходят к следующей задаче, используя выделение задачи или группы задач в самостоятельный приоритетный уровень или объединение задач в один приоритет. [1]
![]() |
Структурная схема блока обработки прерываний. [2] |
Из приоритетной схемы информация поступает в кодирующую схему. [3]
Выбор приоритетной схемы, реализованный в САПО ЯУЗА-6, производится в классе статических ( неизменяемых в процессе функционирования ВС) приоритетов: относительных, абсолютных или смешанных. Задача сводится к определению номера относительного и ( или) абсолютного приоритета каждой задачи, исходя из структуры ВС, интенсивности потоков заявок, статических длительностей решения задач и директивных сроков каждой задачи. [4]
Распределение времени передачи информации производится с помощью приоритетной схемы. [5]
Принцип учета экстренности сообщений помогает преодолеть главный недостаток приоритетных схем: так как одни сообщения имеют более высокий приоритет, чем другие, то последним: приходится иногда довольно долго ждать своей очереди. Любое сообщение из очереди в конце концов должно быть обработано. Установление экстренности необходимо для того, чтобы задержка обработки не превысила допустимую. [6]
Принцип учета экстренности сообщений помогает преодолеть, главный недостаток приоритетных схем: так как одни сообщения имеют более высокий приоритет, чем другие, то последним приходится иногда довольно долго ждать своей очереди. Любое-сообщение из очереди в конце концов должно быть обработано. Установление экстренности необходимо для того, чтобы задержка обработки не превысила допустимую. [7]
В системе, предназначенной для прогона программ, требующих различных системных ресурсов и выполняемых по усмотрению пользователя, приоритетная схема обычно используется для присвоения приоритетов программам и при необходимости может устанавливаться самим пользователем ( соответственно его интересам) в отведенное ему время. Поскольку время выполнения программ может колебаться от нескольких секунд до нескольких часов и при этом может потребоваться ( если это разрешено) вся мощность системы, схема приоритетов должна предусматривать возможность прерывания работающей программы на какое-то время с тем, чтобы обеспечить выполнение другой программы, имеющей более высокий приоритет. [8]
Наличие в ЭВМ и ВС нескольких абонентов ОП ( ЦП и каналы ввода-вывода) приводит к необходимости иметь приоритетные схемы и регистры для хранения невыполненных запросов. Приоритеты назначают абонентам в соответствии с экономической целесообразностью использования процессора и каналов, опасности потери запросов, а также характера запросов от ЦП и каналов. Наибольшим приоритетом обладают запросы СК, которые осуществляют обмен данными с ПУ, работающими в реальном масштабе времени и для которых нежелательна потеря информации. [9]
В системе, - предназначенной для прогона программ, требующих различных системных ресурсов и выполняемых по усмотрению пользователя, приоритетная схема обычно используется для присвоения приоритетов программам и при необходимости может устанавливаться самим пользователем ( соответственно его интересам) в отведенное ему время. Поскольку время выполнения программ может колебаться от нескольких секунд до нескольких часов и при этом может потребоваться ( если это разрешено) вся мощность системы, схема приоритетов должна предусматривать возможность прерывания работающей программы на какое-то время с тем; чтобы обеспечить выполнение другой программы, имеющей более высокий приоритет. [10]
В конфликтной ситуации, когда одновременно два или большее число устройств пытаются принять управление шиной на себя, решение принимает приоритетная схема. Устройство с высоким уровнем приоритета всегда имеет превосходство по отношению к устройству с низким уровнем, но из устройства с равными уровнями старшим считается то, которое расположено ближе к процессору. [11]
Так как адрес следующей микрокоманды может одновременно формироваться в различных блоках и поступать с нескольких направлений, то коммутаторы адреса управляются приоритетной схемой. На выходе коммутатора может быть только один адрес, имеющий высший приоритет из поступающих на вход в данный момент. Адрес с пульта управления имеет наивысший приоритет. Поэтому оператор может вмешиваться в работу машины в любое время. [12]
Наличие в вычислительной системе каналов с прямым доступом требует, чтобы в ОЗУ существовало несколько входных магистралей и в него были встроены приоритетные схемы для разрешения конфликтов между процессорами и каналами. [13]
Функции, реализуемые ОС СФП: генерация прикладных систем реального времени из компонентов ОС СФП и задач пользователя; диспетчеризация вычислений, межзадачный обмен и синхронизация задач; обслуживание по приоритетной схеме; работа в режиме реального времени; межпроцессорный обмен; обслуживание нескольких терминалов и печатающих устройств; межмашинный обмен; обслуживание систем ввода-вывода. [14]
Система МОС РВ С М 1 8 О О реализует генерацию прикладных систем реального времени из своих компонентов и задач пользователя ( с помощью ДОС 1800), диспетчеризацию вычислений, межзадачный обмен информацией и синхронизацию задач, обслуживание прерываний по приоритетной схеме, работу в реальном масштабе времени, подсчет астрономического времени, специальную отладку без останова системы, распределение памяти для уменьшения необходимого количества ОП, эффективное обслуживание ПУ и модулей УСО из состава СМ 1800, возможность обслуживания нескольких терминалов и АЦПУ, начальную загрузку с НГМД или по линиям связи, межмашинный обмен, протокол управления информационным каналом ( ПУИК), параллельный доступ к файлам, программирование на языках МАКРОАССЕМБЛЕР, ПЛ / М или ФОРТРАН. [15]