Professionellt filsystem
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.