Cтраница 2
В этом случае, если при отказе на КС в систему поступили заявки на необходимые запасные части, могут возникнуть следующие ситуации: а) заявка удовлетворяется, б) при отсутствии запасных частей заявка ставится в очередь ожидания. После работ по восстановлению обслуживающий ремонтный канал освобождается. Критерием оценки системы является требуемая вероятность Р того, чтобы в любой момент времени хотя бы одна из запасных частей данного i - ro типа находилась в исправном состоянии. [16]
Приостанов задания заключается в том, что его номер переводится из очереди выполнения в одну из очередей ожидания в зависимости от числа выполненных команд ДИАМС. Если число команд лежит между нижним и верхним порогами ( 20 и 4116 соответственно), то номер задания помещается в очередь ожидания среднего приоритета ОЖ2; если больше верхнего порога ( 4116 команд) - в очередь ожидания низшего приоритета ОЖЗ. Для таких заданий используются ОЖА, ОЖВ и ОЖС. [17]
С помощью Счетчика ожидающих программ проверяется, есть ли ожидающие задачи. Если таковых нет ( СОП равен нулю), управление передается Диспетчеру задач. Если ожидающие задачи есть, осуществляется просмотр Очереди ожидания. Проверяется, нет ли в Очереди ожидания задачи, для которой можно снять условие ожидания. [18]
Разбиение работ третьей группы на очереди ввода информации с АП и вывода информации на АП не предусматривается в связи с возможностью выполнения операций ввода-вывода для различных АП в мультиплексном канале параллельно. Операции ввода-вывода на АП запускаются сразу. На время выполнения операций ввода-вывода абонент помещается в очередь ожидания завершения операции. Эта очередь используется системой для организации контроля за абонентами. [19]
Счетчик ожидающих программ ( СОП) содержит общее число вызовов, ожидающих обслуживания программой Согласование. СОП занимает два байта. Он увеличивается на единицу всегда, когда вход размещается в Очереди ожидания или Очереди вызовов из фиктивной задачи, и уменьшается на единицу, когда вход вычеркивается в одной из Очередей. [20]
Задание, готовое к выполнению, устанавливается в очередь ожидания обслуживания высшего приоритета. Указанные причины связаны с приостановом текущего задания и размещением его в одну из очередей ожидания в зависимости от числа выполненных команд программы на языке ДИАМС. Если число выполненных команд меньше нижнего порога ( 20), задание помещается в очередь ожидания высшего приоритета, при числе выполненных команд от 20 до 4116 - в очередь ожидания среднего приоритета, а при числе выполненных команд больше верхнего порога ( 4116) - в очередь ожидания низшего приоритета. В системе существуют также и другие очереди ожидания, упорядоченные в соответствии с назначенными им приоритетами: очереди коротких заданий; очереди обслуживания заданий с пониженным приоритетом; очереди, связанные с ожиданием различных общих ресурсов, и др. Текущее задание на выполнение выбирается путем просмотра очередей в соответствии с понижением их приоритетов. Заданиям, выбираемым из очереди коротких заданий, выделяется единичный квант времени процессора, а всем остальным заданиям - двойной квант времени. Время работы корректировщика глобальной структуры и системного задания вывода не ограничено. [21]
Очереди ОО и ОВФ обслуживаются первыми. Поэтому сначала проверяется, равен ли нулю счетчик входов в ОВФ. Если есть вызовы из фиктивной задачи, ожидающие обслуживания, то первый вход ОВФ пересылается в конец Очереди ожидания. Первый вход Очереди ожидания преобразуется в параметры в программе Согласование, уменьшаются счетчики СОП и СВ. Очередь ожидания модифицируется: первый вход вычеркивается, остальные входы сдвигаются вверх. [22]
Очередь ожидания состоит из заголовка и входов. Заголовок занимает слово, вход-полуслово. В заголовке первые два байта занимает адрес последнего входа в очередь, следующие два байта - адрес первого свободного входа в Очередь ожидания. [23]
Задание, готовое к выполнению, устанавливается в очередь ожидания обслуживания высшего приоритета. Указанные причины связаны с приостановом текущего задания и размещением его в одну из очередей ожидания в зависимости от числа выполненных команд программы на языке ДИАМС. Если число выполненных команд меньше нижнего порога ( 20), задание помещается в очередь ожидания высшего приоритета, при числе выполненных команд от 20 до 4116 - в очередь ожидания среднего приоритета, а при числе выполненных команд больше верхнего порога ( 4116) - в очередь ожидания низшего приоритета. В системе существуют также и другие очереди ожидания, упорядоченные в соответствии с назначенными им приоритетами: очереди коротких заданий; очереди обслуживания заданий с пониженным приоритетом; очереди, связанные с ожиданием различных общих ресурсов, и др. Текущее задание на выполнение выбирается путем просмотра очередей в соответствии с понижением их приоритетов. Заданиям, выбираемым из очереди коротких заданий, выделяется единичный квант времени процессора, а всем остальным заданиям - двойной квант времени. Время работы корректировщика глобальной структуры и системного задания вывода не ограничено. [24]
Задание, готовое к выполнению, устанавливается в очередь ожидания обслуживания высшего приоритета. Указанные причины связаны с приостановом текущего задания и размещением его в одну из очередей ожидания в зависимости от числа выполненных команд программы на языке ДИАМС. Если число выполненных команд меньше нижнего порога ( 20), задание помещается в очередь ожидания высшего приоритета, при числе выполненных команд от 20 до 4116 - в очередь ожидания среднего приоритета, а при числе выполненных команд больше верхнего порога ( 4116) - в очередь ожидания низшего приоритета. В системе существуют также и другие очереди ожидания, упорядоченные в соответствии с назначенными им приоритетами: очереди коротких заданий; очереди обслуживания заданий с пониженным приоритетом; очереди, связанные с ожиданием различных общих ресурсов, и др. Текущее задание на выполнение выбирается путем просмотра очередей в соответствии с понижением их приоритетов. Заданиям, выбираемым из очереди коротких заданий, выделяется единичный квант времени процессора, а всем остальным заданиям - двойной квант времени. Время работы корректировщика глобальной структуры и системного задания вывода не ограничено. [25]
Очереди ОО и ОВФ обслуживаются первыми. Поэтому сначала проверяется, равен ли нулю счетчик входов в ОВФ. Если есть вызовы из фиктивной задачи, ожидающие обслуживания, то первый вход ОВФ пересылается в конец Очереди ожидания. Первый вход Очереди ожидания преобразуется в параметры в программе Согласование, уменьшаются счетчики СОП и СВ. Очередь ожидания модифицируется: первый вход вычеркивается, остальные входы сдвигаются вверх. [26]
С помощью Счетчика ожидающих программ проверяется, есть ли ожидающие задачи. Если таковых нет ( СОП равен нулю), управление передается Диспетчеру задач. Если ожидающие задачи есть, осуществляется просмотр Очереди ожидания. Проверяется, нет ли в Очереди ожидания задачи, для которой можно снять условие ожидания. [27]
Задание, готовое к выполнению, устанавливается в очередь ожидания обслуживания высшего приоритета. Указанные причины связаны с приостановом текущего задания и размещением его в одну из очередей ожидания в зависимости от числа выполненных команд программы на языке ДИАМС. Если число выполненных команд меньше нижнего порога ( 20), задание помещается в очередь ожидания высшего приоритета, при числе выполненных команд от 20 до 4116 - в очередь ожидания среднего приоритета, а при числе выполненных команд больше верхнего порога ( 4116) - в очередь ожидания низшего приоритета. В системе существуют также и другие очереди ожидания, упорядоченные в соответствии с назначенными им приоритетами: очереди коротких заданий; очереди обслуживания заданий с пониженным приоритетом; очереди, связанные с ожиданием различных общих ресурсов, и др. Текущее задание на выполнение выбирается путем просмотра очередей в соответствии с понижением их приоритетов. Заданиям, выбираемым из очереди коротких заданий, выделяется единичный квант времени процессора, а всем остальным заданиям - двойной квант времени. Время работы корректировщика глобальной структуры и системного задания вывода не ограничено. [28]
Обработка программы ( процессором, за которым она закреплена) продолжается до тех пор, пока это не станет невозможным по какой-либо причине. Программа закончила свое выполнение, процесс супервизор выдал команду на ее удаление, задача перешла в состояние ожидания или же завершился отведенный ей квант времени. Процесс в свою очередь снова помещается в очередь доступных процессоров в ожидании новой задачи. В тот момент, когда заблокированная программная единица снова становится готовой к выполнению, она удаляется из очереди ожидания и вновь помещается в очередь готовности. [29]
Бывают ситуации, когда вызывающая задача должна вызвать одновременно две задачи. Проверяется, ждет ли вызывающая задача. Если вызывающая задача ожидает ( для нее раньше была построена цепочка связей), то второй вызов ( Ml, МЗ) запоминается в Очереди ожидания ( см. главу 6), увеличивается Счетчик ожидающих программ, управление передается Диспетчеру задач. [30]