Структуры для использования логических жестких дисков в обработке данных


Download 396.53 Kb.
bet2/3
Sana10.11.2023
Hajmi396.53 Kb.
#1764954
TuriПрактическая работа
1   2   3
Bog'liq
Абдуллаев Бек востановление данных 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:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling