Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Организация файловой системы FAT






Файловая система – это способ организации файлов на диске.

Файловая структура – совокупность файлов и взаимосвязи между ними.

Существуют различные файловые системы. Рассмотрим файловую систему FAT(File Allocation Table), которая применима в ОС DOS.Организацию файловой системы мы понимаем как организацию на логическом уровне и на уровне ОС.

Логический уровень:

Файл – именованная сов-ть данных на внешнем носителе. Файлы выделяют в каталоги – специальный файл, к-ый содержит информацию о других файлах. У каждого файла существует имя, состоящее не более чем из 8 символов в DOS, могут использоваться алфавитно-цифровые символы лат.алфавита. Расширение характеризует тип файла.

Составное имя файла – совокупность: имя файла.расширение. Существуют стандартные расширения, соответствующие тем или иным типам файлов.

exe, com – выполняемые файлы,

cpp, pas – файлы программ,

bmp, jpg –файлы графических изображений

doc, txt – текстовые файлы.

На каждом логическом диске существует корневой каталог, обозначается символом \

Файлы и каталоги включаются в так называемые род.каталоги, что обеспечивает иерархическую файловую структуру. На рисунке приведен пример иерархической структуры диска D.

D:

 

Students Document Program

 

Petrov Ivanov Doc Img

 

Полным именем файла (абсолютным путевым именем) – называется следующая спецификация:

[диск: ][абсолютный маршрут]\имя файла

Под абсолютным маршрутом понимается цепочка каталогов, начиная с корневого каталога до каталога, в котором находится файл.

Пример: D: \Students\Petrov\doc.txt

Неполное имя файла (относительное путевое имя)- соответствует спецификации:

[относительный маршрут]\имя файла

Пример: 1)..\2.txt 2)\image.dat

Уровень ОС:

Каталог состоит из записей о файлах в него входящих, так называемых регистрационных записях. Рассм. Структуру регистрац. записи. Под регистрационную запись выделяется 32 байта:

Файлы могут храниться на носителе информации фрагментировано (жесткий диск состоит из кластеров и в каждом кластере хранится тот или иной фрагмент файла). FAT содержит информацию о размещении файлов. Состоит из записей, соответствующих кластерам логического диска. Каждая запись имеет номер, соответствующего номеру кластера. И каждая запись может содержать след.значения:

0-данный кластер пустой

BAD – данный кластер сбойный

EOF – в данном кластере конец файла

n(номер) – указание на номер кластера, в котором хранится след.фрагмент файла.

Пример: рассмотрим организацию хранения файла doc.txt в файловой системе FAT (объем файла 13Кб). Файл находится в каталоге. В этом каталоге хранится регистрационная запись.

doc txt           13Кб

 

    BAD   EOF

1000 1001 1002 1003 1004

Кластер=8секторов=4Кб. Файл занимает 4 кластера.

Существуют различные разновидности файловых систем FAT:

FAT12 FAT16 FAT32

На хранение адреса кластера выделяется:

12бит 16бит 32бит

Количество кластеров:

4096 65536

Также файловые системы различаются размером кластера:

1сектор= 128секторов= 8секторов

512б=0, 5Кб 64Кб 4Кб

Т.о. можем получить инф-ию об устройстве, поддерживающем FAT:

2Мб- 4Гб- 16Тбайт

Объем носителя флэш-память жесткий диск

информации,

который может

поддерживать FAT12

FDD


 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.