Структура логических устройств (часть 2) by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.05.2009 23:19:20

Структура логических устройств (часть 2)

by Core @ 07.05.2009 23:19:20

Вхождение Xenix - цилиндр 512, головка 0, сектор 1 Загрузочная запись Xenix

Аналогично будет выглядеть расположение, существующее на логическом устройстве (пусть это будет устройство D: в данном случае), в расширенном разделе DOS: раздел указывает на DBR на устройстве D:.

Но так это работать не будет. Оно не может работать таким образом, поскольку в расширенном разделе может существовать несколько логических устройств. У нас будет возможность найти первое логическое устройство, но как найти остальные? Существует однозначное соотношение между таблицей разделов и DBR для первичных разделов, но не для расширенных разделов.


DOS делает одну расширенную таблицу, которая выглядит, как несколько устройств, созданных набором фальшивых MBR для расширенного раздела, по одному для каждого логического устройства в расширенном разделе. Реальная таблица разделов MBR, как вы знаете, указывает на расширенный раздел. Первый сектор расширенного раздела — это не DBR для логического устройства, а расширенная таблица разделов (ЕРТ — extended partition table) — это первая поддельная MBR. Изучая такую ЕРТ, мы видим запись, указывающую на следующий трек, там, где находится DBR для устройства D: (первое логическое устройство в расширенном разделе). Предположим, мы снова используем наше 1024-цилиндровое устройство, но теперь мы предоставим вторые 512 цилиндров для расширенного раздела DOS с одним логическим устройством. Посмотрите на картинку.

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100