Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB11.doc
Скачиваний:
4
Добавлен:
12.07.2019
Размер:
271.36 Кб
Скачать

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 и начинает загружать систем-

ные программы во все ЭВМ и запускает их. Список загрузки имеет

следующий вид:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]