Professionellt filsystem

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning
PFS
tillverkare Michiel Pelt
Fullständiga namn Professionellt filsystem
Initial release 1995 (AmigaOS)
Partitionsidentifierare 'PFS \ 1', 'muAF', 'AFS \ 1' (Amiga RDB )
Maximala värden
Längd på filnamnet 107 tecken
Filsystemets storlek 137 GiB
Tillåtna tecken i filnamnet Allt utom noll, '/' och ':'
egenskaper
Datumintervall 1 januari 1978 - 2157
Tidsstämpelupplösning 1/50 -tal
Filrättighetshantering Amiga -behörigheter, fleranvändarbehörigheter
Genomskinlig kompression Nej
Transparent kryptering Nej
Stöder operativsystem AmigaOS, MorphOS

Professional File System är ett filsystem som ursprungligen utvecklades kommersiellt för Amiga av Michiel Pelt 1995. Det är tillgängligt idag på Aminet under en BSD -licens . På grund av designens enkelhet fungerar PFS bra och är en kompatibel efterträdare till Ami-Filesafe.

Uppdelad i två huvudområden lagras metadata i början, bestående av ett rotblock och en generisk serie block. Resten är ett annat sammanhängande allmänt arrangemang av block där den faktiska data lagras.

Metadata sparas i en trädstruktur av enskilda block. Hela datastrukturen lagras i metadata, så att datadelen bara innehåller "riktiga" data. Metadata beskriver platsen för data (i filer) med tillhörande adresser för block, vilket gör metadata mycket kompakt.

När en metadatauppdatering inträffar kopierar systemet metadatablocket som ska ändras till ett tilldelat block i metadataavsnittet med de ändringar som gjorts, och ändrar sedan rekursivt metadata i det ursprungliga blocket på samma sätt. Om rotblocket också måste ändras leder detta till en "atomisk" metadatauppdatering.

Graden av fragmentering av filerna är relativt liten.

Som det första Amiga -filsystemet där begreppet "papperskorgen" integrerades på filsystemnivå, lagrar det de senast raderade filerna i en dold katalog på (rot) hårddisken. PFS V5.3 utvecklades i C och en liten del av assembler -koden.

Se även