Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
39 Кб
Скачать
☆

Физическая организация файловой системы.

Жесткий диск разбит на дорожки, а дорожки на секторы (наименьшая единица обмена данными дисков).

Собственная единица дискового пространства ос называется кластер. Размер кластера кратен размеру сектора.

ФОФ – способ его размещения на диске.

Критерии эффективности физической организации файлов:

  1. Скорость доступа

  2. Объем адресной инфо

  3. Степень фрагментированности диска

  4. Максимально возможный размер файла

Физическая организация FAT

Логический раздел диска состоит из след.областей:

  • Загрузочный сектор

  • Основная копия FAT

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

  • Корневой каталог (занимает 32 сектора)

  • Обл данных

Таблица FAT состоит из массива индексных указателей, длинной равной кол-ву кластеров.

Индексный указатель может принимать след.значения:

  1. Кластер свободен (в записи хранится ноль)

  2. Кластер используется и не является последним кластером файла (содержится номер след кластера файла)

  3. Последний кластер файла (спец число у которого все биты забитые единицами)

  4. Дефектный кластер

  5. Резервный кластер

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

Физическая организация NTFS

Все пространство тома NTFS это файл или часть файла. Основная структура NTFS – MFT. Главная таблица MFT состоит из записей, каждая длиной по 4 кб (бывает по 2, по 1). В MFT хранится инфо о каждом файле.

Послед-ть кластеров, непрерыв. обл, в NTFS называется отрезок.

Каждая запись MFT содержит атрибуты файла. Файл в NTFS – это набор атрибутов.

Системный набор атрибутов включает:

  1. Список атрибутов

  2. Имя файла

  3. MS-DOS name, дисковое имя, т.е. короткое имя файла

  4. Версия файла

  5. Дескриптор безопасности (права доступа)

  6. Данные

  7. Корень диска

  8. Стандартная инфо...

Файлы :

  • Маленькие

  • Большие

  • Сверхбольшие

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

V-VI пользовательский интерфейс UI и прикладной программный интерфейс API

Приложение во время работы часто обращается к ос посредством вызова ее функций. В процессе компиляции код функции может быть внедрен в прогу (статическое связывание) или не внедрен (динамическое связывание).

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

Оконные приложения являются событийно – управляемыми.