Операционные системы. Файловые системы. (Часть 2) презентация

Содержание

Слайд 2

Организация ФС UNIX. Виды файлов Обычный файл (regular file) Каталог

Организация ФС UNIX. Виды файлов

Обычный файл (regular file)
Каталог (directory)
Специальный файл

устройств (special device file)
Именованный канал (FIFO)
Ссылка (link)
Сокет (socket)

Файл UNIX — это специальным образом именованный набор данных, размещенный в системе.

Виды файлов

Слайд 3

Права доступа Категории пользователей Права На чтение На запись На исполнение Пользователь Группа Все пользователи системы

Права доступа

Категории пользователей

Права

На чтение
На запись
На исполнение

Пользователь
Группа
Все

пользователи системы
Слайд 4

Логическая структура каталогов UNIX / BIN ETC TMP MNT DEV

Логическая структура каталогов

UNIX

/

BIN

ETC

TMP

MNT

DEV

USR

USER

BIN

INCLUDE

LIB

SYS



Слайд 5

Модель версии System V Структура ФС Суперблок файловой системы содержит

Модель версии System V

Структура ФС

Суперблок файловой системы содержит оперативную информацию о

текущем состоянии файловой системы, а также данные о параметрах настройки.

Индексный дескриптор — специальная структура данных ФС, которая ставится во взаимнооднозначное соответствие с каждым файлом.

Блоки — свободные, занятые под системную информацию, занятые файлами.

Слайд 6

Работа с массивами номеров свободных блоков N свободно Выделение свободных блоков

Работа с массивами номеров свободных блоков

N свободно

Выделение свободных блоков

Слайд 7

Работа с массивом свободных ИД Освобождение ИД Есть свободное место

Работа с массивом свободных ИД

Освобождение ИД
Есть свободное место — номер →

элемент массива
Нет свободного места — номер «забывается»
Запрос ИД
Поиск в массиве
Массив пустой — обновление массива
Массив не пустой — OK
Слайд 8

Индексные дескрипторы Имя 1 Имя 2 Имя N … Индексный дескриптор Содержимое файла

Индексные дескрипторы

Имя 1

Имя 2

Имя N


Индексный дескриптор

Содержимое файла

Слайд 9

Адресация блоков файла 10 … … … 128 128 …

Адресация блоков файла



10




128

128


128


128


Модельный пример:
блок 512b; ссылка на блок

4b
Слайд 10

Файл каталог text usr unix bin dev root prog.c bin

Файл каталог

text

usr

unix

bin

dev

root

prog.c

bin

lib

peter

1

17

21



Индексные дескрипторы

Слайд 11

Установление связей dir 1 name 1 dir 1 name 3

Установление связей

dir 1

name 1

dir 1

name 3

name 2

ИД 17577

ИД 17755

…/dir/name 1

символическая связь

жёсткая

связь
Слайд 12

Достоинства ФС модели версии System V Оптимизация в работе со

Достоинства ФС модели версии System V

Оптимизация в работе со списками номеров

свободных индексных дескрипторов и блоков
Организация косвенной адресации блоков файлов
Слайд 13

Недостатки ФС модели версии System V Концентрация важной информации в

Недостатки ФС модели версии System V

Концентрация важной информации в суперблоке
Проблема

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

Модель версии FFS BSD Стратегия размещения Внутренняя организация блоков Выделение пространства для файла Структура каталога FFS

Модель версии FFS BSD

Стратегия размещения
Внутренняя организация блоков
Выделение пространства для файла
Структура каталога

FFS
Слайд 15

Модель версии FFS BSD Группа цилиндров копия суперблока информация о

Модель версии FFS BSD

Группа цилиндров

копия суперблока
информация о свободных блоках (битовый массив)

и о свободных индексных дескрипторах
массив индексных дескрипторов (ИД)
блоки файлов
Слайд 16

Стратегия размещения Размещение каталога Равномерность использования блоков данных Размещение последовательных блоков файлов 1 2 Δt

Стратегия размещения

Размещение каталога
Равномерность использования блоков данных
Размещение последовательных блоков файлов

1

2

Δt

Слайд 17

Внутренняя организация блоков

Внутренняя организация блоков

Слайд 18

Выделение пространства для файла Дескриптор petya.txt Дескриптор vasya.txt Блоки данных,

Выделение пространства для файла

 

Дескриптор petya.txt

Дескриптор vasya.txt

Блоки данных, разделённые на фрагменты

Дескриптор petya.txt

Дескриптор

vasya.txt

Блоки данных, разделённые на фрагменты

Слайд 19

Структура каталога FFS Фрагментация каталога Прямой поиск Дефрагментация Кэширование имен

Структура каталога FFS

Фрагментация каталога
Прямой поиск

Дефрагментация
Кэширование имен файлов

Size(Name1)

Size (Name1)

NAME \0 – дополненное

до кратности 4 байтам

Size (Name3)

Имя файла: Операционные-системы.-Файловые-системы.-(Часть-2).pptx
Количество просмотров: 123
Количество скачиваний: 0