Приложение 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) |