Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Pfs3.png

System Professional File является файловой системой , первоначально разработанной коммерчески для Amiga , [1] теперь распространяются на Аминет с 4-п лицензией BSD . Это совместимый преемник AmiFileSafe (AFS) с упором на повышенную надежность и скорость по сравнению со стандартными файловыми системами Amiga. [2] [3] Он также имеет многопользовательские возможности, такие как старый MuFS . [2]

Устройство разделено на две основные части. В начале устройства находится раздел метаданных, который состоит из корневого блока и общего массива блоков, которые можно выделить для хранения метаданных. Остальная часть устройства представляет собой еще один непрерывный общий массив блоков, которые можно выделить для хранения данных. Раздел метаданных обычно использует несколько процентов устройства, в зависимости от размера устройства.

Метаданные хранятся в виде дерева отдельных блоков в разделе метаданных. Вся структура каталогов записывается в метаданных, поэтому раздел данных содержит только данные из файлов. Метаданные описывают расположение данных в файлах с размерами блоков, что делает метаданные довольно компактными.

Когда происходит обновление метаданных, система просматривает блок, содержащий метаданные, которые должны быть изменены, и копирует его в новый выделенный блок из раздела метаданных с внесенными изменениями, а затем рекурсивно изменяет метаданные в блоке, который указывает на этот заблокировать таким же образом. Таким образом, в конечном итоге потребуется изменить корневой блок, что приведет к обновлению атомарных метаданных.

Файловая система достаточно хороша для сохранения файлов нефрагментированными, хотя есть инструмент дефрагментации, который будет работать с файловой системой онлайн [ необходима ссылка ] . [2]

Это была первая [ необходима цитата ] файловая система, которая представила концепцию корзины изначально на уровне файловой системы для Amiga, удерживая несколько последних удаленных файлов в скрытом каталоге в корне диска. [2]

PFS версии 5.3 был разработан на C и небольшой частью ассемблерного кода Майкл Пелт.

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Trois nouveaux gestionnaires de disque venant du DP, FFS против PFS: un combat gagné d'avance?". AmigaNews (на французском). № 75. НовостиИздание. Январь 1995. с. 76. ISSN  1164-1746 .
  2. ^ a b c d Фавини, Андреа. «Профессиональная файловая система 3» . Enigma Amiga Life . Италия (122). Архивировано 29 мая 2002 года . Дата обращения 3 октября 2015 .CS1 maint: неподходящий URL ( ссылка )
  3. ^ Драммонд, Ричард (Рождество 1999). «Профессиональная файловая система 3». Формат Amiga . № 131. Будущее издательство. С. 48–49. ISSN 0957-4867 . 

Внешние ссылки [ править ]

  • Официальный репозиторий
  • Скачать