Если бы вектор конфигурации ядра был жёстко привязан к адресному пространству, то незачем был нужен рестарт ($g_cnfg(#10)). И спасибо за дезинформацию...
Приложение 3
Структура вектора конфигурации ядра ($g_cnfg(#10))
смеще-ние имя дли-на комментарий
-8 2 !!!!!!ИНФОРМАЦИЯ ОТСУТСТВУЕТ!!!!
-6 1 Размер электронного диска по умолчанию (обычно 29)
-5 ABODY 2 Адрес тела электронного диска
-3 CRDEV 1 Номер канала устройства Т (текущего)
-2 QUDEV 1 Номер канала устройства Q (быстрого)
-1 SYDEV 1 Номер канала устройства S (системного)
0 CNFG 1 Текущее количество компонент ОС
1 STOP 2 Адрес вершины ОС (то же, что и BTCHN)
3 UTOP 2 Адрес вершины программы пользователя
5 ADCAT 2 Адрес начала электронного диска
7 SZCAT 1 Размер электронного диска в блоках (1 блок - 260 байт)
8 APWR 16 Адрес загрузки 8-ми компонент ОС
24 QNMOD 8 Текущее количество модифицированных блоков на 8-ми блочных устройствах
32 DGCHN 2 Адрес начала области каналов (ОК)
34 BTCHN 2 Адрес конца области каналов
36 PTCHN 2 Указатель текущего заполнения области каналов
38 ERDEV 2 Адрес программы обработки ошибок блочных устройств
40 QVST 2 Адрес процедуры запроса для блочных устройств (см. ПРИЛОЖЕНИЕ 6)
55 $ANLZ CALL ANLZ - процедура обработки RST 16
62 EMPTY RET
66 1 EI или DI в зависимости от того, разрешены прерывания или нет (с 30.IV.1998)
Как видно из приложения адрес начала эл. диска лежит по смещению +5...





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
