HPFS
HPFS | |
---|---|
Dati generali | |
Sviluppatore | Microsoft |
Nome completo | High Performance File System |
Introduzione | novembre 1989 OS/2 1.2 |
Identificatore della partizione | 0x07 (MBR) |
Struttura | |
Struttura contenuti directory | B+Tree |
Allocazione dei file | B+Tree |
Blocchi danneggiati | B+Tree |
Limiti | |
Dimensione massima di un file | 2 GiB |
Numero massimo di file | Unlimited |
Dimensione massima del nome di un file | 255 caratteri |
Dimensione massima del volume | 2 TiB |
Caratteri permessi nel nome di un file | Double-byte da 0x0020 a 0xFFFF |
Caratteristiche | |
Date memorizzate | Accesso, Creazione, Modifica |
Date supportate | Sconosciuto |
Fork | SI |
Attributi | Read-only, hidden, system, archive |
Permessi file system | Si (solo per HPFS386) |
Compressione trasparente | No |
Crittografia trasparente | No |
HPFS (acronimo di High Performance File System) è un file system creato da Gordon Letwin alla Microsoft per superare i limiti della File Allocation Table (FAT) ed aggiunta in seguito al sistema operativo OS/2 versione 1.2.
I miglioramenti rispetto alla FAT includono:
- supporto per i nomi lunghi (fino a 256 caratteri)
- supporto per i nomi contenenti maiuscole e minuscole
- efficiente uso dello spazio su disco
- bassa frammentazione
- fino a 64 kB di metadati (attributi estesi) per file
- struttura delle directory a b-tree
- la directory principale è memorizzata in mezzo al disco, invece che all'inizio, per un accesso più veloce
- attributi di creazione, ultimo accesso e ultima modifica per ogni file
IBM commercializza due versioni di HPFS: la versione standard limitata a 2 MB di cache e la versione HPFS386 distribuita con la versione server di OS/2. Nella versione HPFS386 la dimensione della cache è limitata solo dalla memoria RAM disponibile.
A causa della dipendenza della Microsoft e dei tempi più lunghi di recupero dopo un crash, IBM progettò il Journaled File System (JFS).
Esistono driver di terze parti per leggere i dischi HPFS da DOS e GNU/Linux e il driver Microsoft per Windows NT.
Bibliografia
[modifica | modifica wikitesto]- HPFS, un file system al passo coi tempi (JPG), in MCmicrocomputer, n. 146, Roma, Technimedia, dicembre 1994, pp. 306-309, ISSN 1123-2714 .
- Roy Duncan, Design goals and implementation of the new High Performance File System (PDF), in Microsoft Systems Journal, 4:5, settembre 1989, pp. 1–13 (archiviato dall'url originale il 1º dicembre 2006).
- Dan Bridges, Inside the High Performance File System, Significant Bits magazine, 1996 (archiviato dall'url originale il 15 agosto 2003).
Collegamenti esterni
[modifica | modifica wikitesto]- (EN) Denis Howe, High Performance File System, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
- Chris Graham, Appendix G — HPFS internals, su The Graham Utilities for OS/2 - Version 2. URL consultato il 27 novembre 2006 (archiviato dall'url originale il 10 febbraio 2006).