Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 07.docx
Скачиваний:
13
Добавлен:
26.09.2019
Размер:
1.69 Mб
Скачать

Задачи файловой системы

(слайд№13)

Основные функции любой файловой системы нацелены на решение следующих задач:

  • именование файлов;

  • программный интерфейс работы с файлами для приложений;

  • отображения логической модели файловой системы на физическую организацию хранилища данных;

  • организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;

  • содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).

В многопользовательских системах появляется ещё одна задача: защита файлов одного пользователя от несанкционированного доступа другого пользователя, а также обеспечение совместной работы с файлами, к примеру, при открытии файла одним из пользователей, для других этот же файл временно будет доступен в режиме «только чтение».

(слайд №14)

Название ФС

Дата представления

ОС

Комментарий

ext

1992

Linux

Расширенная ФС, разработанная для ОС на ядре Linux

ext2

1993

Linux

Вторая версия Расширенной файловой системы для Linux

ext3

2001

Linux

Журналируемая версия ext2

ext3cow

2003

Linux

Версия ext3 с поддержкой снапшотов

ext4

2008

Linux

Новая версия файловой системы ext3, с поддержкой экстентов

FAT

1976

DOS, Windows

Различается размером таблиц (12, 16 и 32 бит)

NTFS

1993

Windows

Журналируемая файловая система

WinFS

в разработке

Windows Microsoft

Windows Future Storage, планируется как замена для NTFS. На данный момент существует только в бета версии и используется внутри компании Microsoft.

ReiserFS

2001

Linux

Файловая система, разработанная специально для Linux и способная к журналированию.

Reiser4

2004

Linux

4-я версия файловой системы ReiserFS.

(слайд №15)

Максимальная длина имён файлов

Допустимые символы в названиях

Максимальная длина пути файла

Максимальный размер файла

Максимальный размер тома

FAT12

8+3 символов (255 байт для VFAT)

Любые символы ANSI (Unicode для VFAT), кроме NUL

Нет установленных ограничений[5]

32MiB

1MiB - 32MiB

FAT16

8+3 символов (255 байт для VFAT)

Любые символы ANSI (Unicode для VFAT), кроме NUL

Нет установленных ограничений[5]

2GiB

16MiB - 2GiB

FAT32

255 байт

Любые символы Юникода, кроме NUL

Нет установленных ограничений[5]

4GiB

512MiB - 8TiB

NTFS

255 символов

Любые символы Юникода, кроме NUL, " / \ * ? <> | :

32 767 символов Юникода; каждая компонента пути (каталог или имя файла) - до 255 символов[5]

16 EiB[10]

16 EiB

ext2

255 байт

Любые символы, кроме NUL

Нет установленных ограничений[5]

16GiB - 2TiB[2]

2TiB - 32TiB

ext3

255 байт

Любые символы, кроме NUL

Нет установленных ограничений[5]

16GiB - 2TiB[2]

2TiB - 32TiB

ext4

255 байт

Любые символы, кроме NUL

Нет установленных ограничений[5]

16GiB - 16TiB[2]

1 EiB

ReiserFS

4032 байт/255 символов

Любые символы, кроме NUL

Нет установленных ограничений[5]

8TiB[14]

16TiB

Reiser4

?

?

Нет установленных ограничений[5]

8TiB on x86

?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]