stringtranslate.com

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

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

Обзор

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

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

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

Кэш 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 в качестве замены перенесла журналируемую файловую систему JFS на OS/ 2 .

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 г.

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