- •Тема 4 Функции ос пк
- •4.1. Обеспечение интерфейса пользователя
- •4.1.1.Режимы работы с компьютером
- •4.1.2. Виды интерфейсов пользователя
- •4.2. Обеспечение автоматического запуска
- •4.3. Организация файловой системы
- •Организация данных под ntfs
- •4.4. Обслуживание файловой структуры
- •4.4.1. Создание и именование файлов
- •4.4.2. Создание каталогов (папок)
- •4.4.3. Копирование и перемещение файлов
- •4.4.4. Удаление файлов и каталогов (папок)
- •4.4.5. Навигация по файловой структуре
- •4.4.6. Управление атрибутами файлов
- •4.5. Управление установкой, исполнением и удалением приложений
- •4.5.1. Понятие многозадачности
- •4.5.2. Вопросы надежности
- •4.5.3. Установка приложений
- •4.5.4. Удаление приложений
- •4.6. Взаимодействие с аппаратным обеспечением
- •4.7. Обслуживание компьютера
- •4.7.1. Средства проверки дисков
- •4.7.2. Средства «сжатия» дисков
- •4.7.3. Средства управления виртуальной памятью
- •4.7.4. Средства кэширования дисков
- •4.7.5. Средства резервного копирования данных
- •4.8. Прочие функции операционных систем
- •4.8.1. Подведение итогов
- •Тема 4 Функции ос пк 1
- •Тема 4 Операционные системы 23
Организация данных под ntfs
В отличие от FAT, которая хранит таблицы отдельно, в начале тома, NTFS помещает свою святая святых - Master File Table (MFT) - в скрытых файлах. MFT управляет всеми файлами тома и, так называемыми, метаданными с помощью реляционной базы данных. Информация о файлах размещается в строчках, а в столбцах записаны атрибуты файлов (скрытый, шифрованный, сжатый, системный и т.д.). Метаданные, содержащие информацию о самой MFT, хранятся в первых 16-ти записях, что в сумме составляет 16 кбайт.
Ниже в таблице MFT показаны первые записи. Следующие записи MFT отражают информацию о расположении в MFT, содержании и свободном пространстве. Кстати, файлы размером до 900 байт могут полностью помещаться в одну запись. Для файлов большего размера MFT содержит указатели на их расположение в дисковой памяти. То же самое относится и к папкам: если они имеют достаточно малый размер, то полностью входят в MFT. NTFS управляет и большими папками, при этом используются ссылки на внешние кластеры в виде, так называемых, B-деревьев. Преимущество использования B-деревьев заключается в том, что NTFS индексирует файлы или их имена, что ускоряет поиск файлов.
Запись |
Содержание |
Описание |
0 |
Информация MFT |
Основная запись для всех файлов и папок |
1 |
Информация MFT |
Копия первой записи |
2 |
Файл протокола |
Используется для восстановления целостности NTFS в случае системных ошибок |
3 |
Информация о томе |
Различная информация типа имени и версии тома |
4 |
Определение атрибутов |
Имена и описания файловых атрибутов |
5 |
Корневой индекс |
Корневая директория данных |
6 |
Битовая карта кластеров |
Отображает свободные кластеры |
7 |
Загрузочный сектор |
Среди всего прочего содержит код загрузчика |
8 |
Испорченные секторы |
Информация об испорченных секторах |
9 |
Резервный файл |
Резервные описания всех файлов |
10 |
Преобразователь |
Переводит маленькие буквы в Unicode |
11 |
Расширения NTFS |
Различные дополнительные функции |
От 12 до 15 |
Свободны |
|
4.4. Обслуживание файловой структуры
Несмотря на то, что данные о местоположении файлов хранятся в табличной структуре, пользователю они представляются в виде иерархической структуры - людям так удобнее, а все необходимые преобразования берет на себя операционная система. К функции обслуживания файловой структуры относятся следующие операции, происходящие под управлением операционной системы:
создание файлов и присвоение им имен;
создание каталогов (папок) и присвоение им имен;
переименование файлов и каталогов (папок);
копирование и перемещение файлов между дисками компьютера и между каталогами (папками) одного диска;
удаление файлов и каталогов (папок);
навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);
управление атрибутами файлов.