Студопедия

КАТЕГОРИИ:

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


Интерфейс файловой системы.




Как уже говорилось, файловая система должна организовать эффективную работу с данными, хранящимися во внешней памяти и предоставить пользователю возможности для запоминания и выборки данных в нем.

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

создание файловой системы на диске

необходимые операции для работы с каталогами

необходимые операции для работы с файлами

Кроме того, файловые службы могут решать проблемы проверки и сохранения целостности файловой системы, проблемы повышения производительности и ряд других.

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

Функциональная схема:

21. Особенности организации некоторых файловых систем. FAT, VFAT, NTFS, HPFS, UFS

Файловая система FAT (File Allocation Table)

Предназначена для ОС «MS DOS».

Одно из основных понятий файловой системы MS DOS – логический диск. В некотором приближении моно считать, что это отельный магнитный диск. Каждый логический диск имеет свое уникальное имя.

Элементы файловой структуры:

Стартовый сектор (сектор начальной загрузки, boot-сектор);

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

Корневой каталог (Root-Directory);

Область данных (оставшееся свободным дисковое пространство).

Недостатки:

Фрагментированные файлы снижают эффективность работы;

Производительность зависит от количества файлов, хранящихся в одном каталоге;

Отсутствуют средства разграничения доступа и существует возможность потери информации о владельце и полномочии доступа к файлу.

Достатки:

Простая структура для которой не надо много места для хранения служебных данных.

Усовершенствованная версия FAT 32 характеризуется:

Увеличен блог начальной загрузки на разделах до 2-х секторов;

Каждая запись в таблице FAT занимает 32 байта; увеличено число кластеров;4

Увеличено число зарезервированных секторов;

Расширены атрибуты файлов;

Может быть использовано в многопользовательских ОС.


Поделиться:

Дата добавления: 2015-01-05; просмотров: 76; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты