Journal influence
Bookmark
Next issue
Abstract:
Аннотация:
Author: () - | |
Ключевое слово: |
|
Page views: 11035 |
Print version |
Стандартно поставляемое программное обеспечение вычислительного комплекса СМ 1700 обеспечивает загрузку операционной системы МОС ВП с помощью программы первичной загрузки VMB, находящейся на консольной кассете и загружаемой в оперативную память средствами консольной подсистемы. Время подмотки кассетной ленты к первому считываемому блоку программы VMB оказывается весьма значительным в случае, когда перед этим читался файл с удаленного участка, к тому же консольный микропроцессор загружает большой файл относительно долго. Предлагаемая программа CHANNEL использует идею первоначальной загрузки, осуществленную на вычислительном комплексе «Электроника-Й2» с применением канала прямого доступа. Программа считывает нулевой логический блок системного диска и размещает его в оперативной памяти с адреса BASE, который вычисляется микрокодом в процессе нагрузки инструкций центрального процессора в память WCS и представляет собой базовый адрес (обычно 0000 0000) первых 64 К8 неиспорченной оперативной памяти. Нулевой логический блок содержит с адреса 0000 000С программу BOOTBLOCK, а в трех длинных словах по адресам 000 ОООВ:0000 0000 находятся характеристики непрерывного файла SYS$SYSTEM: VMB.EXE: длина в байтах, номер начального логического блока и будущий физический адрес в оперативной памяти. Программа BOOTBLOCK, в свою очередь, считывает с этого же диска программу VMB и передает ей управление. Дальнейшие этапы загрузки операционной системы остаются без изменения. На рисунке приведена карта распределения программ в оперативной памяти в случае предлагаемого альтернативного способа загрузки. Программа CHANNEL содержит многократно используемый программой BOOTBLOCK мини-драйвер, позволяющий по каналу прямого доступа быстро считывать в оперативную память любой логический блок системного диска. Мини-драйвер написан специально для диска СМ 5408, управляемого контроллером СМ 5408-5112, поэтому для дисков другого типа непригоден. Для установки про!раммы CHANNEL в вычислительный комплекс необходимо выполнить четыре подготовительных шага. Пятый шаг выполняется каждый раз для осуществления быстрой загрузки операционной системы. ШАГ1 Загрузить микрокод центрального процессора и затем традиционным способом загрузить МОСВП. ШАГ 2 Убедиться с помощью программы дампа, что нулевой логический блок системного диска СМ 5408 содержит программу BOOTBLOCK.EXE и вышеупомянутые три длинных слова. Обычно после установки МОС ВП с дистрибутива эта информация уже содержится в нулевом блоке. В случае ее повреждения следует воспользоваться специальной утилитой: $ RUN SYSSSYSTEM: WR1TEBOOT Карта распределения памяти ШАГЗ Убедиться в непрерывности файла VMB.EXE с помощью команды S DIRECTORY/FULL SYS5SYSTEM: VMB. EXE ШАГ 4 Подготовить командный файл загрузки CHABOO.CMD, содержащий следующие команды консолшой подсистемы: I !инициализация D/I/L 11 FCOO ! базовый адрес SCB D/G о 1 '- чо — тип системного диска D/G 1 3 ! RI — номер гнезда адаптера общей шины D/G 2 3FF20 !R2—адрес CSR D/G 3 О ! R3 —номер дисковода (обычно нуль) D/G 4 О D/G 5 0 ! R5 —контрольные флаги загрузки UP/S: FAOO CHANNEL EXE ! загрузить программу с адреса FAOO S FAOO ! стартовать Записать программу и командный файл утилитой EXCHANGE на консольную кассету: $ EXCHANGE EXCHANGE>COPY CHABOO.CMD. CHANNEL.EXE CS2: EXCHANGE>EXIT $@ SYS$SYSTEM: SHUTDOWN > > > ШАГ 5 Дать команду консольной подсистеме: > > >ВООТ СНА Первое сообщение от загружаемой системы появится через 15 секунд. При традиционном способе загрузки соответстнущий интервал времени в среднем превышает полторы минуты, что в процессе диагностики ВК при попеременной перезагрузке автономного супервизора и операционной системы нежелательно. При создании вычислительного комплекса с резидентным микрокодом, но без консольной подсистемы, [(редлагаемый способ загрузки будет не альтернативным, а единственным. Для этого, конечно, программа CHANNEL.EXE должна быть прошита н ПЗУ. В заключение отметим, что следующая модификация командного файла D/G5 10 D/G D О позволяет пользоваться той же самой программой «ля загрузки и автономного диагностического супервизора. |
Permanent link: http://swsys.ru/index.php?id=1403&lang=en&page=article |
Print version |
The article was published in issue no. № 1, 1990 |
Perhaps, you might be interested in the following articles of similar topics: