Структуры для использования логических жестких дисков в обработке данных
Download 396.53 Kb.
|
Абдуллаев Бек востановление данных 035-20 практический
-(Описатель
раздела) Структура MBR. Из неё видно, что в начале этого сектора располагается программа анализа таблицы разделов и чтения первого сектора из активного раздела диска. Сама PT располагается в конце MBR, и для её описания каждого раздела в этой таблице отводится по 16 байт. 1-ым байтом в эл-те раздела идёт флаг активности раздела boot indicator (0 – не активен, 128 (80h) – активен). Он служит для определения, является ли раздел системным загрузочным и есть ли неоюходимость производить загрузку ОС с него при старте компа. Активным м.б. только 1 раздел. За флагом акт-ти раздела следует байт номера головки, с кот-ой начинается раздел. За ним следует 2 байта, означающие соответственно номер сектора и номер цилиндра загрузочного сектора, где располагается 10ый сектор загрузчика ОС. Затем следует кодовый идентификатор System ID (длиной 1 байт), указывающий на принадлежность данного раздела к той или иной ОС и установке на нём соответствующей файловой системы. За байтом кода ОС расположен байт номера головки конца раздела, за кот-ым идут 2 байта – номер сектора и номер цилиндра последнего сектора данного раздела. Номера сектора и номер цилиндра секторов в разделах занимают по 6 и 10 бит соответственно. Ниже представлен формат записи. Загрузчик non-boot system bootstrap служит для поиска с помощью PT активного раздела, копирования в ОП компбютера загрузчика system bootstrap из выбранного раздела и передачи ему управления, что позволяет осуществить загрузку ОС. Вслед за сектором MBR размещаются собственно сами разделы. В процессе началь.загрузки сектора MBR, содержащего таблицу PT, работают программные модули B IOS. Началь.загрузка считается выполненной корректно, когда таблица разделов содержит допустимую инфо. Разбиение диска на разделы Расширенный раздел DOS содержит вторичную запись MBR (secondary MBR, SMBR), в состав кот-ой вместо PT входит таблица логического диска (LTD), ей аналогичная.LTD описывает размещение и характеристики раздела, содержащего единственный логиич.диск, а также может специфицировать след.запись SMBR. След-но, если в расширенном разделе DOS создано K логич.дисков, то он содержит K экземпляров SMBR, связанных в список. Каждый элемент списка описывает соответств.логич.диск и ссылается (кроме последнего) на следующий эл-т списка. Коротко: Процедура нач.загрузки (bootstrap loader) вызывается как программное прерывание (DIOS INT 19h). Эта процедура определяет первое готовое устройство из списка разрешенных и доступных (гибкий или ж.диск, в совр.компах м.б. CD-ROM и др.) и пытается загрузить с него в ОЗУ короткую главную программу-загрузчик. Для винтов – это загрузчик non-system bootstrap из MBR, и ему передается управление. Главный загрузчик определяет на диске активный раздел, загружает его собственный загрузчик (system bootstrap) и передает управление ему. И, наконец, этот загрузчик загружает необходимые файлы ОС и передаёт ей управление. 8) Диски. Структура логического диска с файловой системой FAT (File Allocation Table) На файловой системе FAT логическое дисковое пространство любого логического диска делится на 2 области: системную обл-ть и обл-ть данных. Системная обл-ть лог.диска создаётся и инициализируется при форматировании, а впоследствии обновляется при манипулирвоании файловой структурой. Область данных лог. диска содержит файлы и каталоги, подчинённые корневому. Она, в отличие от системной области, доступна через пользов-кий инт-фейс DOS. Системная область состоит из след.компонентов, расположенных в лог.адресном пространстве подряд: загрузочная запись (boot record, BR) зарезервированные сектора (reserved sector, ResSecs) таблица размещения файлов (file allocation table, FAT) Корневой каталог (root directory, RDir) Таблица размещения файлов явл-ся оч.важной информационной структурой. Можно сказать, что она представляет собой карту (образ) области данных, в кот-ой описывается состояние каждого участка области данных. Обл.данных разбивают на кластеры. Кластер представляет собой один или несколько смежных секторов в лог.дисковом адресном пространстве (точнее только в области данных). В FAT кластеры, принадлежащие одному файлу связываются в цепочки. Для указания номера кластера в системе управления файлами FAT-16 используется 16-битовое слово, следов-но, можно иметь до 216=65536 кластеров (от 0 до 65535) Кластер – это минимальная адресуемая единица дисковой памяти, выделяемая файлу. Файл или каталог занимает целое число кластеров. Последний кластер при это м.б. задействован неполностью, что приведёт к заметной потере дискового пространтсва при большом размере кластера. Download 396.53 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling