Jump to content

Высокопроизводительная файловая система

(Перенаправлено из файловой системы HPFS )
HPFS
Разработчик(и) Майкрософт , ИБМ
Полное имя Высокопроизводительная файловая система
Представлено ноябрь 1989 г .; 34 года назад ( 1989-11 ) с OS/2 1.2
Идентификаторы разделов 0x07 ( МБР )
Структуры
Содержимое каталога Б-дерево
Распределение файлов B+ дерево
Плохие блоки Список
Пределы
Максимальный размер тома 64 ГБ (как реализовано)
2 ТБ (теоретически)
Максимальный размер файла 2 ГБ
Макс нет. файлов Безлимитный
Максимальная длина имени файла 255 символов
Разрешенное имя файла
персонажи
Однобайтовый из 0x20 к 0xFF
Функции
Даты записи Доступ, Создание, Изменение
Вилки Да
Атрибуты Только чтение, скрытый, системный, архивный
Файловая система
разрешения
Да (только в HPFS386)
Прозрачный
сжатие
Нет
Прозрачный
шифрование
Нет
Другой
Поддерживается
операционные системы
OS/2 , Windows NT , Linux , DragonFly BSD , eComStation , ArcaOS

HPFS ( высокопроизводительная файловая система ) — это файловая система, созданная специально для OS/2 операционной системы с целью устранения ограничений файловой системы FAT . Он был написан Гордоном Летвином и другими сотрудниками Microsoft и добавлен в OS/2 версии 1.2 , которая в то время все еще была совместной разработкой Microsoft и IBM , и выпущена в 1988 году.

По сравнению с FAT, HPFS предоставила ряд дополнительных возможностей:

  • Поддержка разных регистрах имен файлов в на разных кодовых страницах.
  • Поддержка длинных имен файлов (255 символов в отличие от FAT 8.3 ). схемы именования
  • Более эффективное использование дискового пространства (файлы хранятся не в многосекторных кластерах, а по секторам)
  • Внутренняя архитектура, которая сохраняет связанные элементы близко друг к другу на дисковом томе.
  • Меньшая фрагментация данных
  • экстентов Распределение пространства на основе
  • Отдельные метки даты для последней модификации, последнего доступа и создания (в отличие от метки даты только для последней модификации в тогдашних реализациях FAT)
  • Древовидная структура B+ для каталогов
  • Корневой каталог расположен в середине, а не в начале диска, для более быстрого среднего доступа.

HPFS также может хранить 64 КБ метаданных » расширенные атрибуты ) на файл.

IBM предлагает два типа драйверов IFS для этой файловой системы:

  • Стандартный с кэшем, ограниченным 2 МБ.
  • HPFS386 поставляется с некоторыми серверными версиями OS/2 или в качестве дополнительного компонента для серверных версий, которые не поставлялись с ним.

Кэш HPFS386 ограничен объемом доступной памяти в системной памяти OS/2. [ 1 ] и был реализован на 32-битном языке ассемблера . HPFS386 — это драйвер кольца 0 (обеспечивающий прямой доступ к оборудованию и прямое взаимодействие с ядром) со встроенными сетевыми свойствами SMB, которые могут использоваться различными демонами сервера , тогда как HPFS — это драйвер кольца 3 . Таким образом, HPFS386 работает быстрее, чем HPFS, и хорошо оптимизирован для серверных приложений. Он также легко настраивается опытными администраторами.

Хотя IBM по-прежнему имела права на HPFS, ее соглашение с Microsoft о продолжении лицензирования версии HPFS386 зависело от того, что компания будет платить Microsoft лицензионный сбор за каждую проданную копию. Это стало результатом сотрудничества Microsoft и IBM, которое дало право использовать технологии Windows и OS/2.

Из-за зависимости от Microsoft, ограниченного размера раздела, ограничения размера файла в 2 ГБ и длительного времени проверки диска после сбоя IBM в качестве замены перенесла 2 . журналируемую файловую систему JFS на OS/

DOS и Linux поддерживают HPFS через сторонние драйверы. Windows NT версий 3.51 и более ранних версий имела встроенную поддержку HPFS.

Встроенная поддержка под Windows

[ редактировать ]

Windows 95 и ее преемники, Windows 98 и Windows Me, не поддерживают HPFS. Они указали разделы NTFS сетевых компьютеров как «HPFS». [ нужна ссылка ] , поскольку NTFS и HPFS имеют один и тот же идентификационный номер файловой системы в таблице разделов.

Windows NT 3.1 и 3.5 имеют встроенную поддержку чтения/записи для локальных дисков и даже могут быть установлены в раздел HPFS.

Windows NT 3.51 также может читать и записывать с локальных дисков, отформатированных в HPFS. Начиная с Windows NT 4, драйвер файловой системы PINBALL.SYS, обеспечивающий доступ для чтения и записи, больше не поставляется. Более поздние версии Windows не поставляются с этим драйвером. Обратите внимание, что этот драйвер ограничен томами HPFS объемом 4 ГБ.

Microsoft сохранила права на технологии OS/2, включая файловую систему HPFS, после прекращения сотрудничества с IBM. Поскольку Windows NT 3.1 была разработана для более строгого (корпоративного класса) использования, чем предыдущие версии Windows, она включала поддержку HPFS (и NTFS), что давало ей большую емкость хранения, чем файловые системы FAT12 и FAT16 . Однако, поскольку в HPFS отсутствует журнал , любое восстановление после неожиданного завершения работы или другого состояния ошибки занимает все больше времени по мере роста файловой системы. Такая утилита, как CHKDSK, должна будет сканировать каждую запись в файловой системе, чтобы убедиться в отсутствии ошибок, и эта проблема значительно снижается в NTFS, которая просто воспроизводит журнал.

См. также

[ редактировать ]
  1. ^ «Проблемы с виртуальной памятью в OS/2» . www.os2voice.org. Архивировано из оригинала 24 сентября 2015 года . Проверено 11 июня 2015 г.

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e969169d288e41d4dc42d6855f32a51a__1722865020
URL1:https://arc.ask3.ru/arc/aa/e9/1a/e969169d288e41d4dc42d6855f32a51a.html
Заголовок, (Title) документа по адресу, URL1:
High Performance File System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)