- •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 Функционирование в других режимах.
4.2 Начальная установка.
По включению питания все ЭВМ аппаратно, т.е. соответствую-
щей установкой переключателей, расположенных на плате ЭВМ (см.
п. 3.6), выводятся на адрес 140000, с которого начинается
программа начальной установки ,прожженная в ППЗУ. Начальная
установка одинакова для всех ЭВМ и включает следующие опера-
- 34 -
ции:
- сброс (установка всех устройств в исходное состояние);
- запрет прерываний (устанавливается наивысший приоритет
процессора см. п.3.4);
- установка стека(R6) на адрес 140000 (вершина ОЗУ ЭВМ);
- установка векторов прерываний (устанавливается реакция
на возможные программные и аппаратные сбои см. п.3.4);
- установка рабочих ячеек программы обмена (поскольку
программа обмена работает с очередями, устанавливаемыми в ОЗУ,
ЭВМ необходимо эти ячейки ОЗУ установить в исходное состояние);
- запирание ЯСМ по всем адресам кроме собственного,по ко-
торому заносится 0 (т.е. по всем возможным магистральным адре-
сам в дешифратор КоМОДа записывается 377 см.п.2.1).
Для повышения надежности вектор прерывания по ошибке кана-
ла устанавливается предварительно на 140000, что позволяет в
случае аппаратного сбоя повторить начальную установку.
Затем все ЭВМ, кроме 40, переходят в "ответчик", который
поочередно опрашивает регистры ЯСМ (РД вых и РАвых) до появле-
ния в них сообшения с собственным адресом ЭВМ (0 - в РА вых).
На это сообшение ЭВМ выставляет на МОД по данным код 0, а по
адресу - код данных принятого сообшения (в данных стоит номер
подсистемы пославшей запрос ) и переходит в начальный загруз-
чик (приемная или "пассивная" часть загрузчика прожжена в ППЗУ
каждой ЭВМ кроме 40). Эта процедура необходима для определения
работоспособности подсистем и их готовновности.
4.3 Загрузка системных программ.
Пассивный загрузчик (все ЭВМ кроме 40) с помощью программы
обмена, прожженной в ППЗУ, принимает сообшения на начальный
адрес 60000, интерпретирует первое слово принятого файла как
адрес загрузки и пересылает файл, начиная со второго слова, на
этот адрес. Если второе слово файла - код 73737, первое слово
интерпретируется как адрес запуска и пересылается в счетчик
команд (R7).
Программа обмена состоит из двух подпрограмм: - приема и
передачи. Обращение к подпрограмме приема принимает вид:
- 35 -
/4537 -(JSR - приложение табл.1) команда обращения к
подпрограмме через R5 по абсолютному адресу см.п.3.3;
4 - определяет мнемонику команды(JSR);
5 - обращение к подпрограмме осуществляется через
5 регистр;
3 - вид адресации (адрес операнда следует за командой
табл 4 приложения);
/141000 - адрес запуска приемной части программы обмена;
/Начальный адрес ОЗУ, на который принимается файл.
Обращение к подпрограмме передачи:
/4537 -команда обращения к подпрограмме через R5 по абсо-
лютному адресу см.п.3.3;
/141374 -адрес запуска передающей части программы обмена;
/Указатель собственного адреса ЭВМ - приемника;
/Начальный адрес передаваемого файла.
Файлы передаются поблочно. Размер блока - 0377 слов +
контрольная сумма, либо до кода 75757, который является приз-
наком конца файла. ЭВМ-приемник подсчитывает контрольную сумму
и сравнивает ее с принятой. При несовпадении контрольных сумм
передача блока повторяется. Начальное обращение к ЭВМ-приемни-
ку (запрос на обмен) осуществляется по ее собственному адресу,
все остальные данные в процессе обмена приемник и передатчик
выставляют с собственными адресами, увеличенными на единицу.
Например при передаче файла данных от ЭВМ 40 к ЭВМ 50:
1. ЭВМ 40 выставляет на МОД сообщение вида:
Данные - 40, Адрес - 50; -запрос на обмен.
2. Поскольку в ЭВМ 50 открыт только собственный адрес (50)
а остальные заперты, ЭВМ принимает запрос, программиру-
ет КоМОД на прием сообщений с адресом 41 (40+1) вместо
запрета 377 см.п.
2.1. (Одновременно открыт собственный адрес этой ЭВМ (50)
для приема запросов на обмен). После чего сообщает ЭВМ
40 о готовности к приему : Данные - 50, Адрес - 40.
3. ЭВМ 40 передает данные с адресом 41:
Данные - "Блок данных", Адрес - 41.
- 36 -
4. При обнаружении в блоке данных кода 75757 приемник за-
пирает КоМОД по адресу 41 на чем обмен заканчивается.
Активная часть программы "Начальный загрузчик" прожжена в
ППЗУ ЭВМ 40, работающей с НМД. После начальной установки ЭВМ
40 читает с диска по физическому адресу (цилиндр,сектор,число
слов) программу "Файловая структура" в ОЗУ на определенный ад-
рес, затем через "Файловую структуру" по имени считывает на-
чальную часть диалога, проверяет наличие ЭВМ 50 (дисплей опе-
ратора), для чего выставляет на МОД сообшение вида: данные (РД
вх) - 40; адрес (РА вх) - 50; и, получив ответ, пересылает в
ЭВМ 50 программу начального диалога и запускает ее. При этом
на экране системного дисплея появляется первый вопрос:
"Код доступа?-". (Санкционирование работы.)
В ходе начальной части диалога пользователь определяет ре-
жим работы и конфигурацию ИВК, которым ставятся в соответствие
имя списка загрузки (в зависимости от режима работы определен
набор программ загружаемых в каждую ЭВМ) и список подсистем
подлежащих загрузке в данном режиме (подсистема сбора,отобра-
жения и т.п.). ЭВМ 40 принимает от ЭВМ 50 на определенный ад-
рес список ЭВМ, которые могут быть использованы как обработчи-
ки, и имя списка загрузки, соответствующего заданному пользо-
вателем режиму работы комплекса. ЭВМ 50, передав имя списка
,возвращается в "ответчик". Список обработчиков в стандартной
комплектации имеет вид: 100060,000062,...000072, где 1 в стар-
шем разряде первого слова означает, что в ЭВМ 60 могут быть
загружены только те прикладные программы, которые работают с
быстродействующим периферийным процессором (БПП), точнее, ко-
торые имеют соответствующую метку в паспорте программы. Если
пользователь не использует ЭВМ 44 или 54 для системных функ-
ций, их адреса дописываются в список обработчиков; если не ис-
пользуется БПП убирается 1 в старшем разряде первого слова.
Получив имя списка загрузки, ЭВМ 40 читает список с диска в
ОЗУ на определенный адрес - 50000 и начинает загружать систем-
ные программы во все ЭВМ и запускает их. Список загрузки имеет
следующий вид:
