Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PO_PK_26-40.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
295.55 Кб
Скачать

28. Файл сист fat. Структура диска, формат служебн областей

BR – Boot Record (Загрузочная запись логического диска)

FAT – File Allocation Table(Таблица размещения файлов)

Резервная копия FAT

Root – Корневой каталог

Data – область данных логического диска

Boot Record – загрузочная запись логического диска, в которой хранится информация о диске, и программа загрузки ОС – IPL2 (Initial Program Loading 2).

Она находится в логическом секторе 0 каждого логического диска.

43

11

8

448

2

Инфа о иске

Метка

диска

резерв

IPL2 – Initial Program Loading

Сигнатура

0xAA55

Область данных Вся область данных разбита на кластеры.

Кластер – несколько подряд идущих секторов на диске.

Размер кластера: 1,2,4,8,….,64 сектора или 512, 1024…байт.

  • Область данных содержит файлы, которые помещаются в кластеры. Каждому файлу выделяется целое число кластеров

  • Файл может быть фрагментирован

Хвост файла – когда он записан в половину кластера, а другая половина пустует. т к файлу выделяется целое кол во кластеров

Root – корневой каталог

Корневой каталог занимает фиксированную область размером 32 сектора (16 Кбайт).Содержит записи о файлах и каталогах корня логического диска. Размер записи – 32 байта. Максимальное количество записей в Root – 512.

8

3

1

10

2

2

2

4

имя расш Атрибуты: Read-only, Archived – для целей архивир System – системный Hidden скрытый Заререзвировано Время модификации файла Дата модиф файла номер первого кластера размер файла

29.Файл сист fat. Порядок доступа к файлу, ограничения фс

Таблица размещения файлов содержит 16-битные ячейки, которые содержат: номера кластеров или индексы: последний кластер неиспользуемый кластер дефектный кластер резервный кластер

Порядок доступа к файлу

В файловую систему поступает запрос на доступ к

ф айлу C:\command.com

ФС обращается к корневому каталогу

ФС находит запись о файле

ФС определяет номер первого кластера

ФС обращается в FAT к ячейке с

полученным номером

в этой ячейке – ссылка на следующую ячейку

перемещаясь по ссылкам ФС определяет

номера всех кластеров файла

ФС обращается к области данных и читает из

соответствующих кластеров содержимое файла

Файл получен

Особенности FAT:

  • В Root находятся записи только о файлах и подкаталогах корневого каталога. Остальные каталоги это файлы, которые располагаются в области данных.

  • В кластерах записаны только данные. В них нет указателей на следующие кластеры! Эти указатели помещены в FAT.

В FAT максимальный размер логического диска – 2 Гигабайта

т к в таблице – 16 битные ячейки. Макс количество кластеров – 2^16 (65 тыс). Макс размер кластера – 32Кб Решение проблемы – использование FAT-32 В ней 32 битные ячейки в FAT => макс кластеров – 4 млрд. Макс объем логического диска – 2 Тб

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]