Vysoce výkonný souborový systém - High Performance File System

HPFS
Vývojáři Microsoft , IBM
Celé jméno Vysoce výkonný souborový systém
Představeno Listopad 1989 ; Před 31 lety s OS/2 1.2 ( 1989-11 )
Identifikátor oddílu 0x07( MBR )
Struktury
Obsah adresáře B strom
Přidělení souboru B+ strom
Špatné bloky Seznam
Limity
Max. velikost svazku 64 GiB (implementováno)
2 TiB (teoreticky)
Max. velikost souboru 2 GiB
Max. počet souborů Neomezený
Max. délka názvu souboru 255 znaků
Povolené znaky v názvech souborů Jednobajtový od 0x20do0xFF
Funkce
Zaznamenaná data Přístup, tvorba, upraveno
Vidlice Ano
Atributy Pouze pro čtení, skrytý, systém, archiv
Oprávnění systému souborů Ano (pouze v HPFS386)
Průhledná komprese Ne
Transparentní šifrování Ne
jiný
Podporované operační systémy OS/2 , Windows NT , Linux , DragonFly BSD , eComStation , ArcaOS

HPFS ( High Performance File System ) je souborový systém vytvořený speciálně pro operační systém OS/2 za účelem zlepšení omezení systému souborů FAT . To bylo napsáno Gordonem Letwinem a dalšími v Microsoftu a přidáno do OS/2 verze 1.2 , v té době ještě společného podniku Microsoftu a IBM , a vydáno v roce 1988.

Přehled

Ve srovnání s FAT poskytoval HPFS řadu dalších funkcí:

  • Podpora smíšených názvů souborů na různých kódových stránkách
  • Podpora dlouhých názvů souborů (255 znaků oproti schématu pojmenování FAT 8.3 )
  • Efektivnější využití místa na disku (soubory nejsou uloženy pomocí více sektorových klastrů, ale na základě jednotlivých sektorů)
  • Interní architektura, která udržuje související položky blízko sebe na diskovém svazku
  • Menší fragmentace dat
  • Míra alokace založené prostor
  • Samostatná datová razítka pro poslední úpravu, poslední přístup a vytváření (na rozdíl od datových razítek pouze pro poslední úpravy v tehdejších implementacích FAT)
  • Stromová struktura B+ pro adresáře
  • Kořenový adresář umístěný ve středu, spíše než na začátku disku, pro rychlejší průměrný přístup

HPFS také může udržet 64 KiB z metadat ( „ rozšířené atributy “) na soubor.

IBM nabízí pro tento souborový systém dva druhy ovladačů IFS :

  • Ten standardní s mezipamětí omezenou na 2 MiB
  • HPFS386 je dodáván s určitými serverovými verzemi OS/2 nebo jako přidaná součást pro serverové verze, které s ním nebyly dodány

Mezipaměť HPFS386 je omezena množstvím dostupné paměti v aréně systémové paměti OS/2 a byla implementována v 32bitovém jazyce sestavení . HPFS386 je ovladač ring 0 (umožňující přímý přístup k hardwaru a přímou interakci s jádrem) s integrovanými síťovými vlastnostmi SMB, které jsou použitelné různými serverovými démony , zatímco HPFS je ovladač ring 3 . HPFS386 je tedy rychlejší než HPFS a vysoce optimalizovaný pro serverové aplikace. Je také vysoce laditelný zkušenými správci.

Ačkoli IBM stále měla práva na HPFS, její dohoda se společností Microsoft o pokračování licencování verze HPFS386 byla podmíněna tím, že společnost zaplatí společnosti Microsoft licenční poplatek za každou prodanou kopii. To byl výsledek spolupráce společností Microsoft a IBM, která dala právo používat technologii Windows i OS/2.

Kvůli závislosti na společnosti Microsoft, omezené velikosti oddílu, limitu velikosti souboru 2 GiB a dlouhým kontrolám disku po havárii přenesla IBM jako alternativu žurnálovací souborový systém JFS na OS/2.

DOS a Linux podporují HPFS prostřednictvím ovladačů třetích stran. Windows NT verze 3.51 (4.0) a starší měly nativní podporu pro HPFS.

Nativní podpora pod Windows

Windows 95 a jeho nástupci Windows 98 a Windows Me mohou číst a zapisovat HPFS pouze při mapování prostřednictvím síťové sdílené složky; nemohou je přečíst z místního disku. Jsou uvedeny na NTFS oddíly počítačích v síti jako „HPFS“, protože NTFS a HPFS mají stejný identifikační číslo souborového systému v tabulce oddílů.

Windows NT 3.1 a 3.5 mají nativní podporu pro čtení/zápis pro místní disky a lze je dokonce nainstalovat do oddílu HPFS.

Windows NT 3.51 může také číst a zapisovat z místních jednotek formátovaných HPFS. Počínaje Windows NT 4 již není dodáván ovladač souborového systému PINBALL.SYS umožňující přístup pro čtení/zápis. Pozdější verze Windows se s tímto ovladačem nedodávají. Tento ovladač je omezen na 4 GB svazků HPFS.

Společnost Microsoft si po ukončení spolupráce s IBM ponechala práva na technologie OS/2, včetně souborového systému HPFS. Vzhledem k tomu, že Windows NT 3.1 byl navržen pro přísnější (podnikové) použití než předchozí verze Windows, obsahoval podporu pro HPFS (a NTFS), což mu dávalo větší úložnou kapacitu než souborové systémy FAT12 a FAT16 . Jelikož však systému HPFS chybí deník , každé obnovení po neočekávaném vypnutí nebo jiném chybovém stavu trvá s rostoucím souborovým systémem postupně déle. Nástroj, jako je CHKDSK, bude muset prověřit každou položku v souborovém systému, aby se ujistil, že nejsou přítomny žádné chyby, což je problém, který je u systému souborů NTFS výrazně omezen a který jednoduše přepisuje deník.

Viz také

Reference

Další čtení