Руководство по продвинутым файловым системам
Руководство по продвинутым файловым системам Дэниела Роббинса Вместо вступления: зачем оно нужно?Руководство по продвинутым файловым системамПрезентация ReiserFS
Что следует ожидать от прочтения этого цикла статей.
Введение в журналирование: метаданные
Введение в журналирование: утилита fsck
Проблемы с fsck
Журнал
Журналирование в действии
ReiserFS
Работа с маленькими файлами
Технология ReiserFS
Поиск подходящего ядра.
Подготавливаем ядро.
The ac9 patch and bigpatch
Инсталляция tools.
Создание и монтирование файловой системы.
Стабильность файловой системы.
Ограничения ReiserFS.
Отсутствие dump/restore
Проблемы производительности.
Приемы повышения производительности
Немного больше о notail.
Заключение.
Презентация tmpfs.
Tmpfs и VM
Это не блочное устройство.
Преимущества tmpfs
Использование tmpfs.
Уход от low VM conditions
Решение для Low VM
Монтирование поверх занятой точки монтирования
Bind mounts
Bind mounting для части файловой системы.
Пояснения к Ext3
Надежность Ext3
Журналирование только метаданных
Журнализация в ext3
Различные подходы к journaling
Защита данных в Ext3
Новые модификации ядра 2.4.
Предостережение пользователям laptops.
Кэш записи
Опции журналирования и производительность
Режим data=writeback
Режим data=ordered
Режим data=journal
Data=journal tweaks
Презентация XFS
Сравнение производительности XFS с ReiserFS и ext3
Результаты.
Выводы по производительности
Проект XFS.
Презентация allocation groups.
Allocation groups и масштабность.
B+ trees повсюду.
Журналирование
Delayed allocation.
Руководство по продвинутым файловым системамРазвертывание XFS
Использование CVS
Работа с деревом
Инсталляция инструментария
Положительные герои.
Руководство по продвинутым файловым системамСовершенствование файловых систем
Что можно сказать об XFS?
Ext3
Основы объектно-ориентированного программирования
Все мы хотим, чтобы наше ПО было быстродействующим, надежным, легким в использовании, читаемым, модульным, структурным и т.д. Но эти определения описывают два разных типа качества. Наличие или отсутствие таких качеств, как скорость и простота использования ПО, может быть обнаружено его пользователями. Эти качества можно назвать внешними факторами качества.Под словом "пользователи" нужно понимать не только людей, взаимодействующих с конечным продуктом, но и тех, кто их закупает, занимается администрированием. Такое свойство, например, как легкость адаптации продуктов к изменениям спецификаций - далее определенная в нашей дискуссии как расширяемость - попадает в категорию внешних факторов, поскольку она может представлять интерес для администраторов, закупающих продукт, хотя и не важна для "конечных пользователей", непосредственно работающих с продуктом.
Такие характеристики ПО, как модульность или читаемость, являются внутренними факторами, понятными только для профессионалов, имеющих доступ к тексту ПО.
Внешние и внутренние факторы
О критериях
Цели повторного использования
Ингредиенты вычисления
Классы, а не объекты - предмет обсуждения
Объекты
Что происходит с объектами
Горизонтальное и вертикальное обобщение типа
Базисные механизмы надежности
Базисные концепции обработки исключений
Многоугольники и прямоугольники
Примеры множественного наследования
Наследование и утверждения
Проблема типизации
Содержание раздела