ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Публикационная активность

(сведения по итогам 2017 г.)
2-летний импакт-фактор РИНЦ: 0,500
2-летний импакт-фактор РИНЦ без самоцитирования: 0,405
Двухлетний импакт-фактор РИНЦ с учетом цитирования из всех
источников: 0,817
5-летний импакт-фактор РИНЦ: 0,319
5-летний импакт-фактор РИНЦ без самоцитирования: 0,264
Суммарное число цитирований журнала в РИНЦ: 6012
Пятилетний индекс Херфиндаля по цитирующим журналам: 404
Индекс Херфиндаля по организациям авторов: 338
Десятилетний индекс Хирша: 17
Место в общем рейтинге SCIENCE INDEX за 2017 год: 527
Место в рейтинге SCIENCE INDEX за 2017 год по тематике "Автоматика. Вычислительная техника": 16

Больше данных по публикационной активности нашего журнале за 2008-2017 гг. на сайте РИНЦ

Вход


Забыли пароль? / Регистрация

Добавить в закладки

Следующий номер на сайте

4
Ожидается:
16 Декабря 2018

Ускоренная загрузка операционной системы МОС ВП на вычислительном комплексе СМ 1700

Статья опубликована в выпуске журнала № 1 за 1990 год.[ 23.03.1990 ]
Аннотация:
Abstract:
Авторы: Павлов А.Е. () - , ,
Ключевое слово:
Ключевое слово:
Количество просмотров: 7042
Версия для печати

Размер шрифта:       Шрифт:

Стандартно поставляемое программное обеспечение вычислительного комплекса СМ 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 О

позволяет пользоваться той же самой программой «ля загрузки и автономного диагностического супервизора.


Постоянный адрес статьи:
http://swsys.ru/index.php?page=article&id=1403
Версия для печати
Статья опубликована в выпуске журнала № 1 за 1990 год.

Возможно, Вас заинтересуют следующие статьи схожих тематик: