57 Продолжение таблицы 7.5 21
4
offset
25 27 29 32 33 44 46
2 2 3 1 11 2 2
reserv2 reserv7 reserv3 reserv4 filename reserv5 ownr_psp
48 50
2 2
reserv6 last_clu
52
4
reserv8
Текущее смещение внутри файла в байтах Зарезервировано Зарезервировано Зарезервировано Зарезервировано Имя файла в формате Зарезервировано Адрес блока PSP программы, открывшей файл Зарезервировано Номер только что прочитанного кластера Зарезервировано
7.3 Список загружаемых драйверов устройств Все драйверы, резидентные или подключенные к операционной системе во время обработки файла config.sys , связаны в список. Первый драйвер - это так называемый NUL-драйвер. Он располагается в памяти всегда непосредственно после векторной таблицы связи. Драйвер имеет в самом начале специальный заголовок. Заголовок драйвера имеет формат, описанный в таблице 7.6. Таблица 7.6 – Формат заголовка драйвера Смещение, Размер, Имя поля байт байт 0 4 next
4 6 8
2 2 2
attrib strateg interrupt
10
8
dev_name
Описание Указатель на заголовок следующего драйвера. Если смещение адреса следующего драйвера равно FFFFh, это последний драйвер в цепочке Атрибуты драйвера Смещение программы стратегии драйвера Смещение программы обработки прерывания для драйвера Имя устройства для символьных устройств или количество обслуживаемых устройств (только для устройств, выполняющих обмен данными отдельными блоками)
7.4 Блок описания дисков DINFO В структуре данных, адрес которой находится в поле drv_info векторной таблицы связи находится одномерный массив, описывающий