Домой

Последняя активность

  

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

 sd33333 (23) [#] (23.03.2013 / 16:15)
Файловая система- как уже было сказано, это порядок, определяющий способ организации, хранения и именования данных на носителях информации.
Она определяет формат содержимого и физического хранения информации.
Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные(скрытые, доступные root,whell, admin) возможности, например, разграничение доступа или шифрование файлов.

Основные функции любой файловой системы нацелены на решение следующих задач:
именование файлов;
программный интерфейс работы с файлами для приложений;
отображения логической модели файловой системы на физическую организацию хранилища данных;
организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;
содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).

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

Примерная классификация файловых систем:
Дисковые файловые системы:
Файловые системы для флеш-дисков / твердотельных носителей
Запись-ориентированные файловые системы
Файловые системы для сетевых хранилищ
Распределённые файловые системы:
Распределенные параллельные файловые системы с защитой от сбоев
Файловые системы точка-точка
Файловые системы специального назначения
Псевдо- и виртуальные файловые системы
Шифрованные файловые системы
Файловые системы с защитой от сбоев.

Дисковые файловые системы:
(наиболее актуальные на данный момент)
FAT, FAT16, FAT32, exFAT(FAT64)-платфома Windows.
FATX- файловая система под Windows для игровых приставок Xbox. является модификацией системы FAT.
exFAT(FAT64) была нагло слизана у Linux практически без изменений.
ext, ext2, ext3, ext4, ext3cow, Next3,ReiserFS, Reiser4, NILFS, SpadFS, Squashfs, Tux3 - стандарты платформ *NIX, Linux.
HFS, HFS Plus (HFS+) являются стандартами ОС Mac OS.

Файловые системы для флеш-дисков / твердотельных носителей:
FAT — исходно дисковая файловая система — теперь часто используется на флеш-дисках. Имеет ограничение на размер файла в 4 гигабайта
exFAT — Расширенная версия FAT, используемая для флеш-дисков. Запатентована Microsoft, часто называется как FAT64 — ограничение 2^64 байт (16 эксабайт)
TFAT— Транзакционная версия FAT файловой системы
FFS2 — Продолжение файловой системы FFS1, Одна из ранних файловых систем для флеш-карт. Разработана и запатентована Microsoft в начале 1990х годов
JFFS — Оригинальная лог-структурированная Linux файловая система для NOR-флеш-носителей
JFFS2 — Продолжение JFFS для NAND- и NOR-флеш-носителей
LogFS — Предназначена для замены JFFS2, лучшая расширяемость. Находится на ранней стадии разработки.
YAFFS — Лог структурированная файловая система, предназначенная для NAND-флеш, но может использоваться в NOR-флеш-дисках.

Очень полезная информация по принципу действия Ф.С. NTFS и сравнительная характеристика по отношению к FAT/FAT32
  Всего: 1

Зарегистрируйтесь и сможете комментировать все темы. Кнопочка вверху
Фильтр по автору
Скачать тему

В Форум

Новые вверху
Statok.net Рейтинг@Mail.ru
spywap.netwotop.ru
Яндекс.Метрика