Высокоприоритетная программа - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если жена неожиданно дарит вам галстук - значит, новая норковая шубка ей уже разонравилась. Законы Мерфи (еще...)

Высокоприоритетная программа

Cтраница 1


Высокоприоритетные программы ограничиваются обычно операциями ввода - вывода и занимают мало времени CPU.  [1]

В мультипрограммировании - условия, при которых выполняются высокоприоритетные программы.  [2]

Автоматическое выполнение низкоприоритетных программ в период, когда высокоприоритетные программы не используют ресурсы системы. Фоновая про -, грамма функционирует как бы одновременно с высокоприоритетной программой.  [3]

Задержки из-за приостановки, когда центральный процессор обслуживает высокоприоритетную программу.  [4]

В течение работы любой программы возможны периоды, когда центральный процессор ожидает завершения ввода-вывода и не может продолжать вычислений, а также периоды, когда ввод-пивод приостанавливается до тех пор, пока центральный процессор не сформирует задание на чтение или запись. Высокоприоритетная программа будет терять контроль над центральным процессором или подсистемой ввода-вывода лишь на те периоды времени, когда она не может использовать их.  [5]

О программе или процессе, которые не могут быть выгружены из оперативной памяти. Обычно это относится к высокоприоритетным программам или программам реального времени.  [6]

Автоматическое выполнение низкоприоритетных программ в период, когда высокоприоритетные программы не используют ресурсы системы. Фоновая про -, грамма функционирует как бы одновременно с высокоприоритетной программой.  [7]

Использование подобной служебной очереди предусмотрено в системе MVS, где существуют две очереди - SRB и ASCB / TCB. Пользовательские процессы, к которым было сделано обращение, выполняются согласно традиционным правилам диспетчирования, создания и приостановки процессов. Как одно из свойств таких функций можно отметить немедленное уничтожение соответствующих элементов в SRB при их завершении. Поэтому для повторного выполнения функции ей необходимо заново распределять ресурсы. Это позволяет повысить уровень контроля над системными событиями со стороны особых высокоприоритетных программ системы, имеющих широкие права доступа.  [8]

Известно несколько способов установления требуемого соотношения между приоритетным обслуживанием и загрузкой оборудования. Один из них предусматривает введение специального параметра, позволяющего администрации вычислительной машины управлять степенью зависимости интервалов обслуживания от приоритетов соответствующих программ. Например, в системе UNIVAC EXEC VIII можно указывать числовое значение, на которое делятся все значения приоритетов. Если это число велико, то получающееся для каждой программы частное скорее всего мало и, значит, интервал обслуживания изменяется лишь немного. Если же число мало, то результаты деления намного выше, интервалы обслуживания высокоприоритетных программ гораздо больше и, следовательно, приоритеты заметнее влияют на фактические привилегии, предоставляемые программам. В системе VM / 370 фирмы IBM предусмотрено сразу несколько параметров, позволяющих изменять дисциплину процессорного обслуживания пользователей.  [9]

Процессор после выполнения каждой команды делает опрос состояния шин запроса прерываний. При переключении в памяти запоминается состояние процессора с тем, чтобы обеспечить возможность возврата к прерванной программе. Причем прерванная программа должна работать так же, как и при отсутствии прерываний. Для этого в процессоре предусматривается специальная аппаратура. Состояние процессора определяется состоянием его программно-доступных регистров и признаков результата. В момент прерывания процессор должен переключиться на новую программу. Для этого он должен сформировать новое содержимое счетчика команд, но для обеспечения возврата текущее содержимое счетчика необходимо запомнить. Прерывающая программа при своей работе меняет состояние признаков результата, выработанных последней командой прерванной программы. Если их не сохранить, то это может нарушить работу прерванной программы. Если допустимы прерывания из нескольких источников, имеющих разный приоритет, возможны вложенные или многоуровневые прерывания, когда выполнение прерывающей программы прерывается более высокоприоритетной программой. При обработке высокоприоритетного прерывания все более низкоприоритетные прерывания не должны оказывать воздействия на процессор.  [10]



Страницы:      1