Vysoce výkonný souborový systém - High Performance File System
Vývojáři | Microsoft , IBM |
---|---|
Celé jméno | Vysoce výkonný souborový systém |
Představeno | Listopad 1989 OS/2 1.2 | s
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 0x20 do0xFF
|
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í
- Ray Duncan (září 1989). „Cíle návrhu a implementace nového vysoce výkonného systému souborů“ . Microsoft Systems Journal . 4: 5 : 1–13.
- Bridges, Dan (listopad 1996). „Uvnitř vysoce výkonného systému souborů - části 1 až 6“ . Elektronický vývojářský časopis pro OS/2 . Sv. 4 č. 10 . Citováno 2016-07-18 .
- Dieter Brors (1997). "HPFS pod Windows NT 4.0" . c't Magazin für Computertechnik (německy) . 1 : 306.
- Chris Graham. „Příloha G - interní součásti HPFS“ . Graham Utilities pro OS/2 - verze 2 . Archivovány od originálu na 2006-02-10.
- Jak přimět Windows NT 4, Windows 2000 a Windows XP číst oddíly HPFS