- •1. Введение.
- •2.2 Структурная схема ивк.
- •2.3 Организация и структура подсистемы сбора.
- •24131-80 "Средства агрегатные информационно-измерительных сис-
- •3.Структура базовой эвм.
- •3.1 Общая теория организации. Системный канал.
- •3.4 Система прерываний процессора.
- •10 Микро-эвм мс1201.02, 9 из которых размещены в секции вычис-
- •4.2 Начальная установка.
- •4.3 Загрузка системных программ.
- •50000/10000 (10000) - Не имеет смысловой нагрузки
- •4.5 Настройка и загрузка прикладных программ.
- •4.7 Функционирование в других режимах.
50000/10000 (10000) - Не имеет смысловой нагрузки
(позиция зарезервирована)
- 37 -
/условный код адреса обработчика
/имя монитора обработчика
/адрес ЭВМ (см.п.4.1) !
/число загружаемых программ ! позиция списка
/ ! имена ! для загрузки
/ ! программ, ! одной ЭВМ(подсистемы)
/ ! 3 слова (6 байт)каждое !
... !
/адрес запуска ! см. "Пассивный
загрузчик" п.4.3
/адрес ЭВМ ! другая ЭВМ.
...
Например в ЭВМ 54 должно быть загружено 3 программы первая
из которых имеет имя OTOBR1, а в ЭВМ 44 - 2 программы, первая
- OPROSM.
Адрес ячейки ОЗУ: 50000/010000
2/101001 условный код адреса
обработчика;
4/020040 ! имя монитора обработ-
6/020040 ! чика (____MO);
10/046517 ! -"MO"
12/000054 адрес ЭВМ (54)
14/000003 количество программ
16/047524 ! имя первой программы
20/047502 ! (OTOBR1)
22/051061 !
24/ ! имя второй программы
26/ !
30/ !
32/ ! имя третьей программы
34/ !
36/ !
40/001000 адрес запуска
42/000044
- 38 -
44/000002
46/046520 ! (OPROSM)
50/051117 !
52/051515 !
54/
56/
60/
62/002000
64/075757 признак конца файла.
На первой позиции в списке стоит имя монитора обработчиков
- единственной и одинаковой для всех обработчиков, включая ЭВМ
60, системной программы. Соответственно вместо адреса конкрет-
ного обработчика в списке стоит условный код. ЭВМ 40, очевид-
но, должна загружаться последней, а соответствующие программы
помещаются на последней позиции списка.
Обработчики загружаются согласно списку ЭВМ, принятому от
ЭВМ 50. Перед загрузкой проверяется наличие каждой ЭВМ (анало-
гично проверке наличия ЭВМ 50), и если какой-либо из обработ-
чиков не отвечает, он исключается из списка. Список действую-
щих обработчиков помещается в ОЗУ по другому адресу. Если не
отвечает одна из системных машин, загрузчик "повисает" в ожи-
дании ответа.
Если из-за ограниченного обьема ОЗУ не представляется воз-
можным разместить в нем сразу все системные программы, новые
программы подгружаются на место уже отработавших, управляет
этим процессом монитор ЭВМ 40. В частности в несколько приемов
загружается программа "Диалог".
В режиме универсальной ЭВМ во все машины,кроме ЭВМ 40,
загружается доработанный загрузчик RAFOS, а в ЭВМ 40 - специ-
альный драйвер диска взамен штатного (RAFOS).
В режиме переписи матобеспечения с магнитной ленты на диск
штатная загрузка, очевидно, невозможна т.к. загрузчик ЭВМ 40
обращается по физическому адресу к НМД за программой "Файловая
структура" которая может еще отсутствовать (МО поставляется
пользователю на магнитной ленте), поэтому используются прог-
раммы прожженные в ППЗУ. В переписи участвуют ЭВМ 44,50,60,
- 39 -
последняя устанавливается на место ЭВМ 40 (эта процедура вы-
полняется только в этом режиме и служит для механической защи-
ты информации (НМД) от уничтожения в результате неквалифициро-
ванных действий оператора). Установка ЭВМ 60 на место 40 -ой
вызвано еще и тем, что запустить ЭВМ с нужного адреса без до-
полнительного дисплея можно только через пассивный начальный
загрузчик, которого нет в ППЗУ ЭВМ 40. Начальные адреса всех
трех программ одинаковы (142000). ЭВМ 50 запускается вручную
после останова, ЭВМ при этом переходит в пультовый режим см.
п. 3.6. Эта ЭВМ через начальные загрузчики запускает программы
переписи в ЭВМ 44 и 60, при этом программа, прожженная в ППЗУ
ЭВМ 60 выполняет роль активного загрузчика, а именно, принима-
ет от ЭВМ 44 и запускает программу COPYMD, которая после фор-
матирования диска и выявления дефектных секторов принимает от
ЭВМ 44 вторую рабочую программу - FILEST - "Файловая структу-
ра", эту программу ЭВМ помещает на определенный адрес в ОЗУ
для использования в дальнейшей работе, а также эаписывает ее
на НМД по физическому адресу. Эти программы соответственно
должны быть написаны на ленте первыми, а затем остальные прог-
раммы и файлы в произвольном порядке.
Программа "Файловая структура" реализует хранение файлов
на дисковом накопителе с секторной организацией данных. Файл
размещается поблочно в свободных секторах диска. В конце блока
указывается адрес сектора, в котором записано продолжение фай-
ла, либо признак конца файла. Физический адрес программы: ци-
диндр - 145, начальный сектор - 0, длина программы 4000 слов.
Каталог записанных файлов (имена программ и адрес первого сек-
тора) хранятся на цилиндре 0, начиная с сектора 0. Каталог за-
нятых секторов: цилиндр 1, сектора 10 и 11; в каталоге каждому
сектору диска соответствует 1 бит. Обращение к файловой струк-
туре (в машинных кодах) имеет следующий вид:
/4537 -команда обращения к подпрограмме через R5 по
абсолютному адресу см.п.3.3;
/3026 - адрес запуска программы FILEST;
/ код операции;
/ указатель адреса имени файла;
/ адрес начала файла;
- 40 -
Коды операции: 127 - запись файла;
122 - чтение файла;
104 - удалене файла;
126 - вывод каталога.
Записываемый файл должен иметь признак конца - троекратно
повторенный код 75757. Имя файла - шестизначное, неиспользуе-
мые знаки должны быть заполнены пробелами (код 040).
4.4 Настройка системных программ.
Под настройкой системных программ понимается составление
рабочих таблиц для программирования технических средств, в
частности ЯСМ, например таблица соответствия магистральных ад-
ресов и имен параметров, и таблиц, используемых этими програм-
мами в процессе функционирования (например, таблица команд оп-
роса).
Исходные данные (задания) для настройки формируются в ходе
диалога. Первоначально задания составляются в символьном виде
в форме, соответствующей изображению на экране дисплея. В этой
форме они используются при редактировании и хранении. Затем
"Диалог" переводит символьные числовые данные в двоичную фор-
му, исключает сопроводительные тексты и коды, определяющие
например формат отображения, и полученные исходные данные
(таблицы) рассылает в системные ЭВМ (54,44,40 и 50) в соот-
ветствии с закрепленными за ними функциями. Формат этих таб-
лиц, т.е. состав и последовательность расположения данных, оп-
ределяются естественным порядком их поступления в ходе диало-
га, а также удобством последующих преобразований. В режимах
воспроизведения с НМЛ и НМД таблицы зарегистрированных пара-
метров и легенда (сопроводительный текст, например название
эксперимента, дата и время проведения и т.п.) считываются со-
ответственно с ленты (ЭВМ 44) или диска (ЭВМ 40) и пересылают-
ся в диалоговую программу (ЭВМ 50). Для отображения таблиц на
экране дисплея диалог переводит их из системного в пользова-
тельский формат. Исходные данные преобразуются в рабочие таб-
- 41 -
лицы конкретными системными программами, поскольку назначение
и формат рабочих таблиц однозначно определяются алгоритмом,
реализуемым программой. Такое "разделение труда"- необходимое
условие независимости системных программных модулей.
Исключением являются мониторы обработчиков, все таблицы
для которых готовятся специальными системными программами.
По мере готовности рабочих таблиц выполняется программиро-
вание технических средств комплекса: ЯСМ, УП, ЦАП, УО, таймер
(часы), производится запись легенды и необходимых при последу-
ющем воспроизведении служебных данных на магнитную ленту или
диск.
Синхронизация системных программ, исполняемых в разных ЭВМ
обеспечивается программой обмена, и передатчик, и приемник ко-
торой работают в режиме "ожидания": сообщение не передается,
пока передатчик не получит подтверждения готовности приемника,
а приемник ждет, пока к нему не обратится передатчик. В целях
синхронизации, а также как условия ветвления могут передавать-
ся однословные, а также "пустые", т.е. включающие только приз-
нак конца 75757, сообщения (например ЭВМ 54 должна дождаться,
когда ЭВМ 44 запишет на ленту "Легенду" и только после этого
разрешает пользователю сформировать команду "ПУСК", для этого
ЭВМ 54 входит в приемную часть программы обмена и находится в
режиме ожидания до получения "пустого" сообщения от ЭВМ 44,
которая сформирует его только после окончания подготовительных
работ).
