03FS

advertisement
Файловые (под)системы
Решаемые файловой системой
задачи и реализации ФС
Лекция № 2
Исторические файловые
системы
CP/M, DOS 3.3, RT11
МУЛЬТИКС
MS-DOS (FAT)
UNIX (UFS)
FILES-11 (RSX-11)
Организация томов
информации
Последовательный доступ
Произвольный доступ
Тома с последовательный
доступом
Структура тома
Структура записей
Структура заголовков
Проблема получения оглавления
Тома с произвольным
доступом
Организация разделов
MBR
Структура записей о разделах в MBR
Маркер файловой системы
Загрузка ОС и первичные загрузчики
Виды файловых систем
Плоские
Индексные
На основе таблиц размещения
Виртуальные
Индексные файловые
системы
Суперблок
Таблица индексов
Область данных
Структура индексной записи
Метаданные и данные
Структура записи в каталоге
Имя файла
Метаданные
Организация хранения
блоков данных
Короткие файлы
Двойная индексация
Тройная индексация
Размер файловой системы
Размер файла
Количество файлов
Вложенность каталогов
Таблицы размещения
файлов
Структура тома с файловой системой
FAT
Структура основной записи
Структура каталога
Структура таблицы FAT
Цепочки кластеров
Журналируемые ФС
JFS
XFS
ReiserFS
Ext3
NTFS/HPFS
HFS
Основы журналирования
Проблемы синхронизации в
индексных ФС и FAT-содержащих
Транзакция
Журнал транзакций
Операции с журналом
Системные вызовы для
работы с файлами
Создание файлов
Позиционирование в файле
Чтение из файла и запись в файл
Удаление файлов
Жесткие ссылки
Создание ссылок
Свойства ссылок
Системные вызовы для
работы с каталогами
Создание каталога
Удаление каталога
Просмотр каталога
Изменение метаданных
файла (команды оболочки)
Изменение имени
Изменение времени доступа
Изменение прав доступа
Изменение метаданных
файла (системные вызовы)
Изменение имени
Изменение времени доступа
Изменение прав доступа
Свойства современных ФС
Малые файлы
Разреженные файлы
Логические тома
Управление логическими томами
Символические ссылки
Создание символических ссылок
Особенности использования
символических и жестких ссылок
Удаление ссылок
Download