Jump to content

Блок параметров BIOS

(Перенаправлено из блока параметров BIOS )

В вычислительной технике , блок параметров BIOS часто сокращаемый до BPB , представляет собой структуру данных в загрузочной записи тома (VBR), описывающую физическую структуру хранения данных тома . На разделенных устройствах, таких как жесткие диски , BPB описывает раздел тома, тогда как на неразмеченных устройствах, таких как дискеты , он описывает весь носитель. Базовый BPB может появиться и использоваться в любом разделе, включая дискеты, где его присутствие часто необходимо; однако некоторые файловые системы также используют его для описания основных структур файловых систем. Файловые системы, использующие блок параметров BIOS, включают FAT12 (кроме DOS 1.x), FAT16 , FAT32 , HPFS и NTFS . Из-за разных типов полей и объема содержащихся в них данных длина BPB различна для загрузочных секторов FAT16, FAT32 и NTFS. [1] (Подробное обсуждение различных версий FAT BPB и их записей можно найти в статье FAT .) В сочетании с 11-байтовой структурой данных в самом начале загрузочных записей тома, непосредственно предшествующих BPB или EBPB, это также называется FDC. дескриптор или расширенный дескриптор FDC в ECMA-107 или ISO/IEC 9293 (который описывает FAT как для гибких/дискетных картриджей и картриджей для оптических дисков).

ФАТ12/ФАТ16

[ редактировать ]

ДОС 2.0 БПБ

[ редактировать ]

Формат стандартного DOS 2.0 BPB для FAT12 (13 байт):

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x00СЛОВО Байтов на логический сектор
0x00D0x02БАЙТ Логические сектора на кластер
0x00E0x03СЛОВО Зарезервированные логические сектора
0x0100x05БАЙТ Количество FAT
0x0110x06СЛОВО Записи корневого каталога
0x0130x08СЛОВО Всего логических секторов
0x0150x0AБАЙТ Медиа-дескриптор
0x0160x0BСЛОВО Логические сектора на FAT

ДОС 3.0 БПБ

[ редактировать ]

Формат стандартного BPB DOS 3.0 для FAT12 и FAT16 (19 байт), уже поддерживаемый некоторыми версиями MS-DOS 2.11: [2]

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0013 БАЙТОВ ДОС 2.0 БПБ
0x0180x0DСЛОВО Физические сектора на дорожку
0x01A0x0FСЛОВО Количество головок
0x01C0x11СЛОВО Скрытые сектора (несовместимы с DOS 3.31 BPB )

ДОС 3.2 БПБ

[ редактировать ]

Формат стандартного BPB DOS 3.2 для FAT12 и FAT16 (21 байт):

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0019 БАЙТОВ ДОС 3.0 БПБ
0x01E0x13СЛОВО Всего секторов (несовместимо с DOS 3.31 BPB )

ДОС 3.31 БПБ

[ редактировать ]

Формат стандартного BPB DOS 3.31 для FAT12 , FAT16 и FAT16B (25 байт):

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0013 БАЙТОВ ДОС 2.0 БПБ
0x0180x0DСЛОВО Физические сектора на дорожку (идентично DOS 3.0 BPB )
0x01A0x0FСЛОВО Количество головок (идентично DOS 3.0 BPB)
0x01C0x11ДВОРД Скрытые сектора (несовместимы с DOS 3.0 BPB)
0x0200x15ДВОРД Большие общие логические сектора

ДОС 3.4 ЕБПБ

[ редактировать ]

Формат PC DOS 3.4 и OS/2 1.0-1.1 Расширенный BPB для FAT12 , FAT16 и FAT16B (32 байта):

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0025 БАЙТ ДОС 3.31 БПБ
0x0240x19БАЙТ Номер физического диска
0x0250x1AБАЙТ Флаги и т. д.
0x0260x1BБАЙТ Расширенная загрузочная подпись ( 0x28 он же «4.0») (аналогично DOS 4.0 EBPB и NTFS EBPB )
0x0270x1CДВОРД Серийный номер тома

FAT12 / FAT16 / HPFS

[ редактировать ]

ДОС 4.0 ЕБПБ

[ редактировать ]

Формат DOS 4.0 и OS/2 1.2 Расширенный BPB для FAT12 , FAT16 , FAT16B и HPFS (51 байт):

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0025 БАЙТ ДОС 3.31 БПБ
0x0240x19БАЙТ Номер физического диска (идентично DOS 3.4 EBPB )
0x0250x1AБАЙТ Флаги и т. д. (идентичны DOS 3.4 EBPB)
0x0260x1BБАЙТ Расширенная загрузочная подпись ( 0x29 он же «4.1») (аналогично DOS 3.4 EBPB и NTFS EBPB )
0x0270x1CДВОРД Серийный номер тома (идентичен DOS 3.4 EBPB)
0x02B0x2011 БАЙТ Метка тома
0x0360x2B8 БАЙТОВ Тип файловой системы

ДОС 7.1 ЕБПБ

[ редактировать ]

Формат короткого блока расширенных параметров BIOS DOS 7.1 (60 байт) для FAT32 :

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0025 БАЙТ ДОС 3.31 БПБ
0x0240x19ДВОРД Логические сектора на FAT
0x0280x1DСЛОВО Зеркальное отображение флагов и т. д.
0x02A0x1FСЛОВО Версия
0x02C0x21ДВОРД Кластер корневого каталога
0x0300x25СЛОВО Расположение информационного сектора ФС
0x0320x27СЛОВО Расположение резервных секторов
0x0340x2912 БАЙТОВ Зарезервировано (имя загрузочного файла)
0x0400x35БАЙТ Номер физического диска
0x0410x36БАЙТ Флаги и т. д.
0x0420x37БАЙТ Расширенная загрузочная подпись ( 0x28)
0x0430x38ДВОРД Серийный номер тома

Формат полного расширенного блока параметров BIOS DOS 7.1 (79 байт) для FAT32 :

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0025 БАЙТ ДОС 3.31 БПБ
0x0240x19ДВОРД Логические сектора на FAT
0x0280x1DСЛОВО Зеркальное отображение флагов и т. д.
0x02A0x1FСЛОВО Версия
0x02C0x21ДВОРД Кластер корневого каталога
0x0300x25СЛОВО Расположение информационного сектора ФС
0x0320x27СЛОВО Расположение резервных секторов
0x0340x2912 БАЙТОВ Зарезервировано (имя загрузочного файла)
0x0400x35БАЙТ Номер физического диска
0x0410x36БАЙТ Флаги и т. д.
0x0420x37БАЙТ Расширенная загрузочная подпись ( 0x29)
0x0430x38ДВОРД Серийный номер тома
0x0470x3C11 БАЙТ Метка тома
0x0520x478 БАЙТОВ Тип файловой системы

Формат расширенного BPB для NTFS (73 байта):

Смещение сектора Смещение BPB Длина поля Описание
0x00B0x0025 БАЙТ ДОС 3.31 БПБ
0x0240x19БАЙТ Номер физического диска (идентично DOS 3.4 EBPB )
0x0250x1AБАЙТ Флаги и т. д. (идентичны DOS 3.4 EBPB)
0x0260x1BБАЙТ Расширенная загрузочная подпись ( 0x80 он же «8.0») (аналогично DOS 3.4 EBPB и DOS 4.0 EBPB )
0x0270x1CБАЙТ Сдержанный
0x0280x1DQWORD Секторы по объему
0x0300x25QWORD Номер первого кластера MFT
0x0380x2DQWORD MFT зеркально отражает первый номер кластера
0x0400x35ДВОРД Размер записи MFT
0x0440x39ДВОРД Размер индексного блока
0x0480x3DQWORD Серийный номер тома
0x0500x45ДВОРД Контрольная сумма

exFAT не использует BPB в классическом понимании. Тем не менее, загрузочная запись тома в секторе 0 организована аналогично BPB. [3]

Смещение сектора Длина поля (байты) Описание
0x0003 JumpBoot. Должно быть 0xEB, 0x76, 0x90.
0x0038 Имя файловой системы. Должно быть «ЭКСФАТ» .
0x00B53 Бланк (традиционная зона BPB). Должно быть все равно нулю.

См. также

[ редактировать ]
  1. ^ Майкрософт . Руководство по эксплуатации Microsoft Windows 2000 Server . Майкрософт Пресс .
  2. ^ Патерсон, Тим ; Microsoft (19 декабря 2013 г.) [17 мая 1983 г.]. «Microsoft DOS V1.1 и V2.0: /msdos/v20source/SKELIO.TXT, /msdos/v20source/HRDDRV.ASM» . Музей истории компьютеров , Microsoft . Архивировано из оригинала 9 сентября 2017 г. Проверено 25 марта 2014 г. (Примечание: хотя издатели утверждают, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
  3. ^ «Файловая система exFAT» . elm-chan.org .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b4bc694820d819f3a54d6a7fbd4ee015__1707129180
URL1:https://arc.ask3.ru/arc/aa/b4/15/b4bc694820d819f3a54d6a7fbd4ee015.html
Заголовок, (Title) документа по адресу, URL1:
BIOS parameter block - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)