Cтраница 1
Таблица очереди к CPU, CPUQTB есть вектор, содержащий столько элементов ( слов), сколько задач имеется в системе. В действительности число элементов равняется числу задач 1, поскольку 0 - й элемент не используется по причинам, которые будут кратко изложены ниже. CPUQTB - это связанный список ID задач, причем в нем объединены задачи с одинаковым уровнем приоритета. [1]
Таблица очередей каналов содержит столько входов, сколько имеется каналов. Для селекторного канала во входе указывается адрес заголовка к его очереди, для мультиплексного канала - два: адрес заголовка первой очереди и адрес заголовка последней очереди. [2]
![]() |
Дескриптор выполненных работ.| Слово таблицы страниц. [3] |
Слово таблицы очередей содержит адреса первой и последней заявок ( БВ) на работу для каждого устройства. Эти двойные слова, содержащие пары адресов, образуют ТОЧ, где индексом служит удвоенный номер устройства. [4]
Для ввода паспорта следующей программы блок ПРИЕМ закрепляет устройство ввода такого типа, который был зафиксирован в таблице очереди. При этом оператору выдается указание об установке задания ( паспорта) на ВнУ с заданным машинным номером. [5]
Первой работает программа РЗ, которая определяет очередь, для первого входа которой закончилась операция ввода-вывода. Для этой цели используется Таблица очередей каналов. [6]
После утвердительного ответа оператора блок ПРИЕМ вводит наименование работы и паспорт первой программы, после чего устройство ввода освобождается и может быть использовано другой служебной или рабочей программой. При постановке задания в очередь в таблице очереди среди прочей информации фиксируется условное название типа ВнУ, с которого было введено задание. Это необходимо для закрепления в дальнейшем этого типа устройства при вводе паспортов следующих по порядку программ. [7]
Если в директиве на выполнение был указан машинный номер ВнУ, с которого оператор желает вводить пакет, то сразу после ввода директивы происходит закрепление указанного устройства и вслед за этим без предупреждения вводится наименование работы и паспорт первой по порядку программы. При постановке задания в очередь указанный номер ВнУ фиксируется в ячейках с заданием в таблице очереди. Это устройство в дальнейшем используется для ввода паспортов всех программ пакета. [8]
Вся информация, которую получает СУПЕРВИЗОР от других программ и от оператора, размещается в специальных таблицах. Это таблицы логических и физических устройств, таблица состояния программ, таблица состояния системных файлов на дисках, таблица очередей к внешним устройствам и др. СУПЕРВИЗОР выполняет свои функции, используя содержимое этих таблиц. Одна из них, называемая областью связи, предназначена для совместного использования СУПЕРВИЗОРОМ и проблемными программами. [9]
Поиск ведется следующим образом. Если номера совпали, очередь найдена, управление передается программе Окончание ввода-вывода. Таблицы очередей канала, прерывание считается фальшивым, игнорируется, и управление передается Диспетчеру задач. [10]
Для этого в операторе Ж00С указывается устройство с первым условным номером ( К 1), а в директиве на выполнение пакета задается машинный номер устройства ( ВЫ-ААААА; ZZZО), через которое предполагается ввод пакета. Программа КООРДИНАТОР данному устройству присваивает также первый условный номер, и оно закрепляется до конца выполнения пакета. Тип данного устройства и его машинный номер фиксируются в таблице очереди, а также в таблице ТК - Ввод отдельных частей пакета, который может состоять из паспортов ( заданий) программ, заказов на выполнение, программ и исходных данных к ним, производится в этом случае без предупреждения. [11]
Для этого в операторе Ж0 0С указывается устройство с первым условным номером ( К 1), а в директиве на выполнение пакета задается машинный номер устройства ( ВЫ-ААААА; ZZZ 0), через которое предполагается ввод пакета. Программа КООРДИНАТОР данному устройству присваивает также первый условный номер, и оно закрепляется до конца выполнения пакета. Тип данного устройства и его машинный номер фиксируются в таблице очереди, а также в таблице Т К. Ввод отдельных частей пакета, который может состоять из паспортов ( заданий) программ, заказов на выполнение, программ и исходных данных к ним, производится в этом случае без предупреждения. [12]