Vysoce výkonný systém souborů - High Performance File System
![]() | tento článek potřebuje další citace pro ověření.srpen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Microsoft, IBM |
---|---|
Celé jméno | Vysoce výkonný systém souborů |
Představený | Listopad 1989OS / 2 1.2 | s
Identifikátor oddílu | 0x07 (MBR ) |
Struktury | |
Obsah adresáře | B + strom |
Přidělení souborů | B + strom |
Špatné bloky | B + strom |
Limity | |
Max. velikost svazku | 64 GiB (jak je implementováno) 2 TiB (teoretický) |
Max. velikost souboru | 7.68 GiB |
Max. počet souborů | Neomezený |
Max. délka názvu souboru | 255 znaků |
Povolené znaky v názvech souborů | Dvoubajt z 0x0020 na 0xFFFF |
Funkce | |
Zaznamenaná data | Přístup, tvorba, úprava |
Vidlice | Ano |
Atributy | Pouze ke čtení, skryté, systémové, archivované |
Oprávnění systému souborů | Ano (pouze v HPFS386) |
Transparentní komprese | Ne |
Transparentní šifrování | Ne |
jiný | |
Podporováno operační systémy | OS / 2, Windows NT, Linux, DragonFly BSD, eComStation, ArcaOS |
HPFS (Vysoce výkonný systém souborů) je souborový systém vytvořen speciálně pro OS / 2 operační systém zlepšit omezení TLUSTÝ souborový systém. Napsal to Gordon Letwin a další na Microsoft a přidán do verze OS / 2 1.2, v té době ještě společný podnik společností Microsoft a IBM a vydána v roce 1988.
Přehled
Ve srovnání s FAT poskytl HPFS řadu dalších funkcí:
- Podpora pro smíšený případ názvy souborů, v různých kódové stránky
- Podpora dlouhých názvů souborů (255 znaků na rozdíl od FAT 8.3 schéma pojmenování)
- Efektivnější využití místa na disku (soubory se neukládají pomocí klastrů s více sektory, ale na základě jednotlivých sektorů)
- Interní architektura, která udržuje související položky blízko sebe na svazku disku
- Méně fragmentace dat
- Rozsah - přidělení prostoru na základě
- Samostatná datová razítka pro poslední modifikaci, poslední přístup a vytvoření (na rozdíl od datové známky pouze pro poslední modifikaci v tehdejších implementacích FAT)
- B + strom struktura adresářů
- Kořenový adresář umístěný ve středu, nikoli na začátku disku, pro rychlejší průměrný přístup
HPFS si také může ponechat 64 KiB z metadata ("rozšířené atributy ") na soubor.
IBM nabízí dva druhy IFS ovladače pro tento systém souborů:
- Standardní s mezipamětí omezenou na 2 MiB
- HPFS386 poskytované s určitými verzemi serveru OS / 2 nebo jako přidaná součást pro verze serveru, 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[1] a byl implementován v 32bitové verzi montážní jazyk. HPFS386 je prsten 0 ovladač (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 servery démoni, zatímco HPFS je a kroužek 3 Řidič. HPFS386 je tedy rychlejší než HPFS a vysoce optimalizovaný pro serverové aplikace. Je také vysoce vyladitelný zkušenými administrátory.
Ačkoli IBM stále měla práva na HPFS, její dohoda s Microsoftem o pokračování licencování verze HPFS386 je podmíněna tím, že společnost zaplatí Microsoftu licenční poplatek za každou prodanou kopii. To byl výsledek spolupráce společností Microsoft a IBM, že jak IBM, tak Microsoft měly právo používat technologii Windows a OS / 2. Společnost Microsoft použila HPFS v systému Windows NT.
Kvůli závislosti na Microsoftu, omezené velikosti diskových oddílů, limitu velikosti souboru 2 GiB a dlouhé době kontroly disku po havárii společnost IBM přenesla žurnálovací souborový systém JFS do OS / 2 jako náhrada.
DOS a Linux podpora 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 v systému Windows
Windows 95 a jeho nástupci Windows 98 a Windows Me umí číst a zapisovat HPFS pouze při mapování prostřednictvím sdílené síťové složky; nemohou je číst z místního disku. Uvedli seznam NTFS oddíly počítačů v síti jako „HPFS“, protože NTFS a HPFS sdílejí stejné identifikační číslo souborového systému v tabulce oddílů.
Windows NT 3.1 a 3.5 mají nativní podporu pro čtení a zápis pro místní disky a lze je dokonce nainstalovat do oddílu HPFS.
Windows NT 3.51 umí také číst a zapisovat z místních jednotek formátovaných na HPFS. Začínání s Windows NT 4 ovladač souborového systému PINBALL.SYS povolení přístupu pro čtení / zápis se již nedodává. Novější verze systému Windows se s tímto ovladačem nedodávají. Tento ovladač je omezen na 4GB svazky HPFS.
Microsoft si ponechal práva na technologie OS / 2, včetně souborového systému HPFS, poté, co ukončili spolupráci s IBM. Vzhledem k tomu, že Windows NT 3.1 byl navržen pro přísnější (podnikové) použití než předchozí verze Windows, zahrnoval podporu pro HPFS (a NTFS), což mu dává větší úložnou kapacitu než FAT12 a FAT16 souborové systémy. Protože však HPFS chybí a časopis, jakékoli obnovení po neočekávaném vypnutí nebo jiném chybovém stavu trvá postupně déle, jak se souborový systém rozrůstá. Nástroj, jako je ČKDSK bude muset zkontrolovat každou položku v souborovém systému, aby se ujistil, že zde nejsou žádné chyby, což je problém, který je výrazně omezen na NTFS, který jednoduše přehraje deník.
Viz také
Reference
- ^ „Problémy s virtuální pamětí pod OS / 2“. www.os2voice.org. Archivovány od originál dne 24. září 2015. Citováno 11. června 2015.
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“. Electronic Developer Magazine 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. „Dodatek G - Vnitřní součásti HPFS“. Graham Utilities pro OS / 2 - verze 2. Archivovány od originál dne 10.02.2006.
- Jak přimět Windows NT 4, Windows 2000 a Windows XP číst oddíly HPFS