русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 986; Нарушение авторских прав


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

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

JFS2 (Journaled File System 2, оф.сайт http://jfs.sourceforge.net) — 64-разрядная ФС, основанная на ФС JFS, разработанной для ОС IBM AIX. Поддерживает различные платформы и многопроцессорность.

JFS2 использует упорядоченное журналирование основе транзакций. Две основные компоненты журналирования — саможурналирование и менеджер транзакций. По умолчанию используется журнал размером около 0,4% от общего объема файлов, максимальный объем — 32 Мб.

Для экстентов используется 24-битная адресация, что позволяет в одном экстенте объединять от 1 до блоков, что при размере блока 4Кб позволяет работать с файлами размером до байт ( 64 Гб)

JFS2 использует две различные организации директорий. Первая используется для хранения небольших директорий и позволяет хранить директории без использования индексных узлов. Вторая использует B+-деревья, что позволяет существенно уменьшить скорость поиска, создания и удаления файлов.

JFS2 также использует B+-деревья как для поиска по каталогам, так и для управления дескрипторами экстентов.

XFS первоначально разработанная Silicon Graphics (сейчас SGI) в 1995 году для ОС IRIX. В 2001 году XFS была реализована в Linux. Использует журналирование методом обратной записи.

XFS использует полноценную 64-разрядную адресацию и обеспечивает очень высокую производительность за счет применения B+-деревьев для размещения каталогов и файлов. XFS хранит данные в виде экстентов, поддерживая переменный размер экстентов. Наряду с экстентами в XFS применяется отложенное размещение, при котором размещение блоков задерживается до тех пор, пока не наступит время их записи на диск. Такая особенность повышает вероятность заполнения подряд нескольких дисковых блоков, поскольку на момент записи будет известно их количество.



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

1.9.5.3. Журналируемые файловые системы ext3fs/ext4fs

ext3fs и ext4fs — дальнейшее развитие ext2fs с добавлением журналирования. Между ext2fs и ext3fs, а так же ext3fs и ext4fs обеспечена совместимость как сверху вниз, так и снизу вверх. Стабильная версия ext4fs была включена в ядро 2.6.28.

Сравнительные характеристики приведены в таблице ниже.

Критерий Ext3fs ext4fs
Максимальный размер файла 2 Тб 16 Тб
Максимальный размер файловой системы 16 Тб 1 Еб (1 эксабайт=1 048 576 Тб)
Ограничение на количество поддиректорий 32 000 Не имеет
Размер индексного узла 128 байт 256 байт
Точность временной метки 1 с 1 нс
Поддержка экстентов Нет Да

 

В ext4fs поддерживаются все три стратегии журналирования, но по умолчанию используется режим упорядочивания.

 



<== предыдущая лекция | следующая лекция ==>
Структура файловой системы ext2fs | Предметный указатель


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.