ICQ SHOP
5-значные
6-значные
7-значные
8-значные
9-значные
Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
Mail Checkers
Bruteforces
ICQTeam Soft
8thWonder Soft
Other Progs
ICQ Patches
Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal
РекламаНаш канал:
irc.icqinfo.ru
|
Скотт Мюлле- Модернизация и ремонт ПК стр.1108
Скотт Мюлле- Модернизация и ремонт ПК стр.1108
Несмотря на то что во всех загрузочных секторах помимо кода загрузки содержится также блок параметров BIOS (BPB) и другие структуры, в загрузочном разделе из VBR выполняется только код начальной загрузки. Другие данные считываются операционной системой во время загрузки лишь для определения параметров раздела (тома).
Дополнительные сведения
Информация о форматах загрузочной записи различных версий DOS представлена на прилагаемом компакт-диске.
Загрузочный сектор (VBR) в разделе FAT 32 занимает три сектора, несмотря на то что в начале тома зарезервированы 32 сектора, предназначенных для базовой загрузочной записи раздела и ее резервной копии. Созданный по умолчанию VBR находится в секторах 0, 1 и 2, а его резервная копия занимает секторы 6, 7 и 8. Эти записи создаются во время форматирования раздела и при стандартом использовании не изменяются. Первый сектор содержит команду перехода, блок параметров BIOS (BPB), исходный код начальной загрузки и байты сигнатуры. Второй сектор называется FSInfo (File System Information) и содержит байты сигнатуры и информацию, которая используется программным обеспечением файловой системы; третий сектор содержит только дополнительный код загрузки и байты сигнатуры. В табл. 24.7 показаны формат и компоновка первого сектора загрузочной записи раздела FAT 32, которая занимает три сектора.
Таблица 24.7. Формат загрузочной записи раздела FAT 32, блок параметров BIOS (BPB), сектор 0
Смещение
|
Смещение
|
Название
|
Длина,
|
Описание
|
(в шестнад-
|
(в десятичной
|
|
байт
|
|
цатеричной
|
системе)
|
|
|
|
системе)
|
|
|
|
|
000h
|
|
BS_jmpBoot
|
|
Команда перехода к коду загрузки; обычно
EB5890h
|
003h
|
|
BS_OEMName
|
|
Идентификатор OEM ID; указывает, какая система форматировала раздел; обычно MSWIN4.1. После форматирования операционной системой не используется
|
00Bh
|
|
BPB_BytsPerSec
|
|
Количество байт в секторе; обычно 512
|
00Dh
|
|
BPB_SecPerClus
|
|
Количество секторов в кластере; должно быть число 2 в определенной степени. Обычно 1, 2, 4, 8, 16, 32 или 64
|
00Eh
|
|
BPB_RsvdSecCnt
|
|
Количество секторов, зарезервированных для загрузочной записи (записей); для разделов FAT 32 должно быть 32 сектора
|
010h
|
|
BPB_NumFATs
|
|
Количество структур FAT в разделе; обычно две
|
011h
|
|
BPB_RootEntCnt
|
|
Количество 32-байтовых записей каталога в корневом каталоге разделов FAT 12 и FAT 16; в разделах FAT 32 должно быть равно 0
|
013h
|
|
BPB_TotSec16
|
|
16-разрядное число, указывающее общее количество секторов в разделах, содержащих менее 65 536 секторов. Если число равно 0, то значение указано в поле BPB_TotSec32. Для разделов FAT 32 должно быть равно 0
|
015h
|
|
BPB_Media
|
|
Байт-дескриптор носителя; для всех несменных носителей обычно F8h, для большинства сменных носителей — F0h
|
016h
|
|
BPB_FATSz16
|
|
16-разрядное число, указывающее общее количество секторов, занятых разделами FAT 12/16; в разделах FAT 32 это число должно быть равно 0. Количество секторов, занятых разделами FAT, указано в поле BPB_FATSz32
|
018h
|
|
BPB_SecPerTrk
|
|
Количество секторов на дорожке для прерывания 13h; на жестких дисках обычно 63
|
01Ah
|
|
BPB_NumHeads
|
|
Число головок для прерывания 13h; на жестких дисках обычно 255
|
01Ch
|
|
BPB_HiddSec
|
|
Количество скрытых секторов, предшествующих разделу, который содержит этот том; для первого тома обычно 63
|
020h
|
|
BPB_TotSec32
|
|
32-разрядное число, указывающее общее количество секторов в разделах, содержащих 65 536 или более секторов. Если 0, то значение указано в поле BPB_TotSec16. В разделах FAT 32 не должно быть равно 0
|
Окончание табл. 24.7
⇐ Предыдущая страница| |Следующая страница ⇒
|