Добавил:
Hist
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекции 2012 / Лекция3.ppt
X
- •Файловая система ОС UNIX
- •inode (2)
- •Базовая файловая система svfs
- •Структура базовой
- •Суперблок (1)
- •Суперблок (2)
- •Суперблок (3)
- •Суперблок (4)
- •Массив индексных дескрипторов (inode)
- •inode (1)
- •inode (3)
- •Типы файлов
- •Структура inode
- •Структура каталога
- •Трансляция имени файла
- •Недостатки svfs (1)
- •Недостатки svfs (2)
- •Недостатки svfs (3)
- •Berkeley Fast File System
- •Улучшения в FFS (1)
- •Улучшения в FFS (2)
- •Структура FFS
- •Для каждой группы цилиндров выделяется место под определенное количество i-node
- •Блоки, состоящие из суперблока, массива inode и блоков данных носит название кластера
- •FFS подедрживает размер блока до 64К
- •Карта свободных блоков
- •Принципы размещения
- •Принципы размещения
- •Принципы размещения
- •Каталог FFS
- •Запись каталога
- •Удаление файла
- •Архитектура
- •Виртуальный inode (vnode)
- •Виртуальный inode (vnode)
- •Виртуальный inode (vnode)
- •Операции с vnode (1)
- •Операции с vnode (2)
- •Метаданные файла VFS
- •Монтирование ФС (подключение)
- •Структура VFS
- •Операции ФС
- •Коммутатор ФС vfssw
- •Структуры данных vfs
- •Действия при монтировании ФС
- •Доступ к файловой
- •Файловый дескриптор
- •Стандартные дескрипторы
- •Системная таблица открытых файлов
- •Элемент таблицы
- •Открытие (создание) файла
- •Флаги (не все)
- •Права доступа к новому файлу
- •Параметры creat
- •Стандартные операции (1)
- •Стандартные операции (2)
- •Стандартные операции (3)
- •Стандартные операции (4)
- •Стандартные операции (5)
- •Временные параметры
- •Разреженный файл (файл с дырой)
- •Буферный кэш
- •Схема работы
- •Обновление «грязных» буферов
- •В некоторых версиях UNIX не используется буферный кэш. Для оптимизации работы файловой подсистемы
- •Целостность файловой
- •Возможные ошибки ФС
Запись каталога
•d_ino – номер inode
•d_reclen – длина записи
•d_namlen – длина имени
•d_name[] – имя файла
Имя файла дополняется нулями до 4-х байтовой границы
Удаление файла
Архитектура
виртуальной ФС
Виртуальный inode (vnode)
Интерфейс разработан в 1984 для ufs и NFS Sun Microsystems
Позволяет работать с любыми типами файловых систем даже FAT16
Виртуальный inode (vnode)
Метаданные всех открытых файлов представлены в памяти в виде in-core inode (vnode)
Структура vnode одинакова для всех файлов, независимо от типа ФС
Виртуальный inode (vnode)
Операции с vnode (1)
Операции с vnode (2)
Метаданные файла VFS
Монтирование ФС (подключение)
Соседние файлы в папке Лекции 2012
