SlideShare a Scribd company logo
Операционные системы
Файловые системы
Требования к долговременному
хранилищу информации
1. Хранение большого количества информации
2. Должна храниться после завершения работы процесса

3. Параллельный доступ при чтении
Вопросы при хранении
1. Поиск информации
2. Безопасность

3. Поиск свободного места
Файл
1. Логический информационный блок, создаваемый процессом
2. Долговременный характер

3. Структура, имя, доступ, безопасность, максимальный размер…
Имена файлов
1. Регистрозависимость
2. Длина

3. Расширения
Структура файла
Типы файлов
1. Обычые
◦
◦

ACCII
Двоичные

2. Каталоги
3. Символьные специальные
4. Блочные специальные
Характеристики файлов
1. Доступ
Последовательный, произвольный

2. Атрибуты файлов
a)
b)
c)
d)
e)
f)

Защита
Пароль
Создатель
Флаг «скрытый»
Флаг «системный»
И др.
Основные операции с файлами
1. Создать, удалить, переименовать
2. Открыть, закрыть

3. Прочитать, записать, добавить
4. Найти (Seek)
5. Получить атрибуты и установить атрибуты
Каталоги
1. Одноуровневые, иерархические
2. Имена файлов
Абсолютные и относительные пути
Операции с каталогами
1. Создать, удалить, переименовать
2. Открыть, закрыть

3. Прочитать следующую запись в каталоге
4. Link, Unlink (Hard link, symbolic link)
Структура файловой системы
Реализация файлов
1. Непрерывное размещение
2. Размещение с использованием связанного списка

3. Размещение с помощью списка, использующего таблицу в памяти
4. I-узлы
Непрерывное размещение
Плюсы:
◦ Простая реализация
◦ Хорошая производительность

Минусы:
◦ Фрагментация
Размещение с использованием
связанного списка
Размещение с помощью списка,
использующего таблицу в памяти
1. Ссылки между элементами списка
храним в таблице

2. Удобство получения произвольного доступа
3. Сохраняется кратность блоков
I-узлы
Реализация каталогов. Общая
структура
Ускорение поиска файла по имени
1. Кэширование
2. Хеширование

3. Индексирование
Совместно используемые файлы
Дополнительные виды файловых
систем
1. Файловые системы с журнальной структурой
2. Журналируемые файловые системы

3. Виртуальные файловые системы
Размер блока
Отслеживание свободных блоков
Непротиворечивость файловой
системы
Производительность. Кэширование
Производительность
1. Опережающее чтение
2. Сокращение объема перемещений блока головок диска
UNIX. Фундаментальные принципы
1. Использование VFS
2. Стандартные каталоги /bin, /dev, /etc, /lib, /usr

3. Имена файлов ASCII строки с длиной максимум 255 символов
4. Жесткие и символьные ссылки
5. Exclusive lock, shared lock
Unix. VFS
Объект
Суперблок
Dentry (каталог)

Описание
Конкретная ФС
Компонент пути

Операции
read_inode, sync_fs
create, link

I – узел
Файл

Конкретный файл
Открытый, связанный с
процессом файл

d_compare, d_delete
read, write, lock
Ext2 в Linux
Ext2. Каталоги
Структура i-узла
Поле

Размер, байт

Описание

Mode

2

Тип файла, биты защиты, setuid, setgid

Nlinks

2

Количество ссылок на узел

Uid

2

UID владельца

Gid

2

GID владельца

Size

4

Размер файла в байтах

Addr

60

Адрес первых 12 блоков и 3 косвенных блоков

Gen

1

Номер «поколения» (увеличивается на 1 при исп. узла)

Atime

4

Время последнего доступа

Mtime

4

Время последней модификации

Ctime

4

Время последнего изменения узла
Ext3
1. Структура совместима с Ext2
2. Используется принцип журналируемой ФС

3. Каждая операция пишется в кольцевой журнал
4. JBD(Journal block device) – блочное устройство журналирования
a) Запись журнала (в рамках блока)
b) Описатель атомарной операции (например, write)
c) Транзакция

More Related Content

What's hot

Понятие об ОС. Рабочий стол, файл, папка, диск
Понятие об ОС. Рабочий стол, файл, папка, дискПонятие об ОС. Рабочий стол, файл, папка, диск
Понятие об ОС. Рабочий стол, файл, папка, диск
Manzuk
 
Additional
AdditionalAdditional
Additional
svistok33
 
Файлы и папки
Файлы и папкиФайлы и папки
Файлы и папкиNickEliot
 
модуль 16 взаимодействие с файловой системой
модуль 16 взаимодействие с файловой системоймодуль 16 взаимодействие с файловой системой
модуль 16 взаимодействие с файловой системой
Yevgeniy Gertsen
 
ФАЙЛОВАЯ СИСТЕМА
ФАЙЛОВАЯ СИСТЕМАФАЙЛОВАЯ СИСТЕМА
ФАЙЛОВАЯ СИСТЕМА
Diplomer.ru Дипломер
 
Файловые системы
Файловые системыФайловые системы
Файловые системыyaevents
 
Fajlovye sistemy
Fajlovye sistemyFajlovye sistemy
Fajlovye sistemy1nlp
 
п о файловая система
п о файловая системап о файловая система
п о файловая системаkrasoa2009
 
урок 10 6 класс
урок 10 6 классурок 10 6 класс
урок 10 6 класс
mrsvetlana01
 
Глобальная компьютерная сеть
Глобальная компьютерная сетьГлобальная компьютерная сеть
Глобальная компьютерная сеть
Гимназия
 
Повторение пройденного материала
Повторение пройденного материалаПовторение пройденного материала
Повторение пройденного материалаaveryanovanastasia
 
Файлы и файловая система
Файлы и файловая системаФайлы и файловая система
Файлы и файловая система
sergeimas
 
Vsemirnaja pautina
Vsemirnaja pautinaVsemirnaja pautina
Vsemirnaja pautinaolmar
 
Презентация 4
Презентация 4Презентация 4
Презентация 4
Nikita Zablotskiy
 
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМАФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
Елена Никонова
 
Занятие № 1. Введение. Общая характеристика ОП
Занятие № 1. Введение. Общая характеристика ОПЗанятие № 1. Введение. Общая характеристика ОП
Занятие № 1. Введение. Общая характеристика ОП
Aibek9
 
файлы и файловые структуры
файлы и файловые структурыфайлы и файловые структуры
файлы и файловые структуры
Anastasiya1234
 

What's hot (19)

Понятие об ОС. Рабочий стол, файл, папка, диск
Понятие об ОС. Рабочий стол, файл, папка, дискПонятие об ОС. Рабочий стол, файл, папка, диск
Понятие об ОС. Рабочий стол, файл, папка, диск
 
Additional
AdditionalAdditional
Additional
 
Файлы и папки
Файлы и папкиФайлы и папки
Файлы и папки
 
модуль 16 взаимодействие с файловой системой
модуль 16 взаимодействие с файловой системоймодуль 16 взаимодействие с файловой системой
модуль 16 взаимодействие с файловой системой
 
ФАЙЛОВАЯ СИСТЕМА
ФАЙЛОВАЯ СИСТЕМАФАЙЛОВАЯ СИСТЕМА
ФАЙЛОВАЯ СИСТЕМА
 
понятие о локальной сети
понятие о локальной сетипонятие о локальной сети
понятие о локальной сети
 
Файловые системы
Файловые системыФайловые системы
Файловые системы
 
информатика. файловая система
информатика. файловая системаинформатика. файловая система
информатика. файловая система
 
Fajlovye sistemy
Fajlovye sistemyFajlovye sistemy
Fajlovye sistemy
 
п о файловая система
п о файловая системап о файловая система
п о файловая система
 
урок 10 6 класс
урок 10 6 классурок 10 6 класс
урок 10 6 класс
 
Глобальная компьютерная сеть
Глобальная компьютерная сетьГлобальная компьютерная сеть
Глобальная компьютерная сеть
 
Повторение пройденного материала
Повторение пройденного материалаПовторение пройденного материала
Повторение пройденного материала
 
Файлы и файловая система
Файлы и файловая системаФайлы и файловая система
Файлы и файловая система
 
Vsemirnaja pautina
Vsemirnaja pautinaVsemirnaja pautina
Vsemirnaja pautina
 
Презентация 4
Презентация 4Презентация 4
Презентация 4
 
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМАФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
 
Занятие № 1. Введение. Общая характеристика ОП
Занятие № 1. Введение. Общая характеристика ОПЗанятие № 1. Введение. Общая характеристика ОП
Занятие № 1. Введение. Общая характеристика ОП
 
файлы и файловые структуры
файлы и файловые структурыфайлы и файловые структуры
файлы и файловые структуры
 

Viewers also liked

Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2
Aleksey Bragin
 
Операционные системы 2015, лекция № 4
Операционные системы 2015, лекция № 4Операционные системы 2015, лекция № 4
Операционные системы 2015, лекция № 4
Aleksey Bragin
 
Операционные системы
Операционные системыОперационные системы
Операционные системыyaevents
 
през лекц 2-6_файлы_091214_v1
през лекц 2-6_файлы_091214_v1през лекц 2-6_файлы_091214_v1
през лекц 2-6_файлы_091214_v1Gulnaz Shakirova
 
дм прз-гл-1-рр-26
дм прз-гл-1-рр-26дм прз-гл-1-рр-26
дм прз-гл-1-рр-26Gulnaz Shakirova
 
Операционные системы 2015, лекция № 7
Операционные системы 2015, лекция № 7Операционные системы 2015, лекция № 7
Операционные системы 2015, лекция № 7
Aleksey Bragin
 
Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1
Aleksey Bragin
 
Безопасность ОС
Безопасность ОСБезопасность ОС
Безопасность ОС
Evgeniy Mironov
 
Операционные системы 2015, лекция № 6
Операционные системы 2015, лекция № 6Операционные системы 2015, лекция № 6
Операционные системы 2015, лекция № 6
Aleksey Bragin
 
Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3
Aleksey Bragin
 
Операционные системы 2015, лекция № 8
Операционные системы 2015, лекция № 8Операционные системы 2015, лекция № 8
Операционные системы 2015, лекция № 8
Aleksey Bragin
 
Операционные системы 2015, лекция № 5
Операционные системы 2015, лекция № 5Операционные системы 2015, лекция № 5
Операционные системы 2015, лекция № 5
Aleksey Bragin
 
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
Aleksey Bragin
 
Сергей Бережной "Внедрение БЭМ в существующие системы"
Сергей Бережной "Внедрение БЭМ в существующие системы"Сергей Бережной "Внедрение БЭМ в существующие системы"
Сергей Бережной "Внедрение БЭМ в существующие системы"Yandex
 
Информационная безопасность в открытых проектах (РИФ 2015)
Информационная безопасность в открытых проектах (РИФ 2015) Информационная безопасность в открытых проектах (РИФ 2015)
Информационная безопасность в открытых проектах (РИФ 2015)
Aleksey Bragin
 
Лекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFSЛекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFS
Technopark
 

Viewers also liked (16)

Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2
 
Операционные системы 2015, лекция № 4
Операционные системы 2015, лекция № 4Операционные системы 2015, лекция № 4
Операционные системы 2015, лекция № 4
 
Операционные системы
Операционные системыОперационные системы
Операционные системы
 
през лекц 2-6_файлы_091214_v1
през лекц 2-6_файлы_091214_v1през лекц 2-6_файлы_091214_v1
през лекц 2-6_файлы_091214_v1
 
дм прз-гл-1-рр-26
дм прз-гл-1-рр-26дм прз-гл-1-рр-26
дм прз-гл-1-рр-26
 
Операционные системы 2015, лекция № 7
Операционные системы 2015, лекция № 7Операционные системы 2015, лекция № 7
Операционные системы 2015, лекция № 7
 
Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1
 
Безопасность ОС
Безопасность ОСБезопасность ОС
Безопасность ОС
 
Операционные системы 2015, лекция № 6
Операционные системы 2015, лекция № 6Операционные системы 2015, лекция № 6
Операционные системы 2015, лекция № 6
 
Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3
 
Операционные системы 2015, лекция № 8
Операционные системы 2015, лекция № 8Операционные системы 2015, лекция № 8
Операционные системы 2015, лекция № 8
 
Операционные системы 2015, лекция № 5
Операционные системы 2015, лекция № 5Операционные системы 2015, лекция № 5
Операционные системы 2015, лекция № 5
 
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
 
Сергей Бережной "Внедрение БЭМ в существующие системы"
Сергей Бережной "Внедрение БЭМ в существующие системы"Сергей Бережной "Внедрение БЭМ в существующие системы"
Сергей Бережной "Внедрение БЭМ в существующие системы"
 
Информационная безопасность в открытых проектах (РИФ 2015)
Информационная безопасность в открытых проектах (РИФ 2015) Информационная безопасность в открытых проектах (РИФ 2015)
Информационная безопасность в открытых проектах (РИФ 2015)
 
Лекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFSЛекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFS
 

Similar to Файловые системы

05 хранение информации
05 хранение информации05 хранение информации
05 хранение информации
Sergey Lomakin
 
файлы и файловая система
файлы и файловая системафайлы и файловая система
файлы и файловая система
guestce0b86
 
Презентация на тему: Файлы и файловая система
Презентация на тему: Файлы и файловая системаПрезентация на тему: Файлы и файловая система
Презентация на тему: Файлы и файловая система2berkas
 
файловая система
файловая системафайловая система
файловая система
Ekaterina
 
файлы и папки
файлы и папкифайлы и папки
файлы и папкиIvanG96
 
Базовые принципы работы с SVN.
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.
DressTester
 
[Youdz.ru] файлы и папки.
[Youdz.ru] файлы и папки.[Youdz.ru] файлы и папки.
[Youdz.ru] файлы и папки.
You DZ
 
ЛР 3.docx
ЛР 3.docxЛР 3.docx
ЛР 3.docx
ssuser090a572
 
Стандарт управления правами доступа к корпоративным файловым информационным р...
Стандарт управления правами доступа к корпоративным файловым информационным р...Стандарт управления правами доступа к корпоративным файловым информационным р...
Стандарт управления правами доступа к корпоративным файловым информационным р...
imbasoft ru
 
Utilizarea DSpace
Utilizarea DSpace Utilizarea DSpace
Utilizarea DSpace
Natalia Cheradi
 
Анализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМАнализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМ
Sergey Gerasimov
 
Linux files, file systems, block devices.
Linux files, file systems, block devices.Linux files, file systems, block devices.
Linux files, file systems, block devices.
Vikentsi Lapa
 
1. основы
1. основы1. основы
1. основы
Odant
 
файлы и файловые структуры
файлы и файловые структурыфайлы и файловые структуры
файлы и файловые структуры
azharkova951
 
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
Alexey Kovyazin
 
12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложений12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложений
KewpaN
 
Файл и файловая система
Файл и файловая системаФайл и файловая система
Файл и файловая система
Yuri Samplin
 
структура данных на магнитных дисках
структура данных на магнитных дискахструктура данных на магнитных дисках
структура данных на магнитных дискахmasik22
 

Similar to Файловые системы (20)

05 хранение информации
05 хранение информации05 хранение информации
05 хранение информации
 
файлы и файловая система
файлы и файловая системафайлы и файловая система
файлы и файловая система
 
Презентация на тему: Файлы и файловая система
Презентация на тему: Файлы и файловая системаПрезентация на тему: Файлы и файловая система
Презентация на тему: Файлы и файловая система
 
файловая система
файловая системафайловая система
файловая система
 
файлы и папки
файлы и папкифайлы и папки
файлы и папки
 
Базовые принципы работы с SVN.
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.
 
[Youdz.ru] файлы и папки.
[Youdz.ru] файлы и папки.[Youdz.ru] файлы и папки.
[Youdz.ru] файлы и папки.
 
ЛР 3.docx
ЛР 3.docxЛР 3.docx
ЛР 3.docx
 
Стандарт управления правами доступа к корпоративным файловым информационным р...
Стандарт управления правами доступа к корпоративным файловым информационным р...Стандарт управления правами доступа к корпоративным файловым информационным р...
Стандарт управления правами доступа к корпоративным файловым информационным р...
 
Utilizarea DSpace
Utilizarea DSpace Utilizarea DSpace
Utilizarea DSpace
 
Анализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМАнализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМ
 
Linux files, file systems, block devices.
Linux files, file systems, block devices.Linux files, file systems, block devices.
Linux files, file systems, block devices.
 
1. основы
1. основы1. основы
1. основы
 
14
1414
14
 
файлы и файловые структуры
файлы и файловые структурыфайлы и файловые структуры
файлы и файловые структуры
 
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
 
12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложений12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложений
 
Файл и файловая система
Файл и файловая системаФайл и файловая система
Файл и файловая система
 
лекция 3
лекция 3лекция 3
лекция 3
 
структура данных на магнитных дисках
структура данных на магнитных дискахструктура данных на магнитных дисках
структура данных на магнитных дисках
 

Файловые системы