<page> <title>High Performance File System</title> <id>405465</id> <revision> <id>22174480</id> <timestamp>2007-10-25T13:24:44Z</timestamp> <contributor> <username>Posicouac</username> <id>203886</id> </contributor> <minor /> <comment>langue + typographie</comment> <text xml:space="preserve">'''High Performance File System''' (''HPFS'') est le [[système de fichier]] natif d'[[OS/2]]. == Historique == HPFS est apparu en [[1989]] avec [[OS/2]] 1.2 avec pour objectif principal d'abandonner le système de fichiers [[File Allocation Table|FAT]]. Ce dernier, conçu pour des [[disquette]]s de 160 K, était en effet particulièrement limité en terme de fonctionnalités et de performance. == Généralités == * il porte le même "partition id" 0x07 que [[NTFS]] * il peut être lu par [[OS/2]], [[Linux]], et [[Windows NT]] jusqu'à la version 4.0, mais pas par [[Windows 2000]] ni par ses successeurs * il permet des noms de fichiers jusqu'à 255 caractères contre 11 caractères pour [[File Allocation Table|FAT]] * il utilise la technique des [[Arbre_B|b-arbres]] * comme [[NTFS]], il n'est pas possible de l'utiliser sur les [[disquette]]s, à cause de son surcoût trop important en termes d'espace == Structure interne == * les premiers secteurs d'une partition HPFS contiennent le "BootBlock" * le "SuperBlock", toujours situé sur le secteur 16, contient un pointeur vers la liste des blocs, un pointeur vers la liste des "bad blocks" et un pointeur vers le "directory block band" * le "directory band", d'une taille de 8 Mo, contient tous les répertoires ("directories") de la partition. Il est ingénieusement situé exactement au milieu du disque, pour minimiser le temps perdu à déplacer les têtes de lecture * l'arbre des répertoires ("directory tree") est sous forme d"un [[Arbre_B|b-arbre]]. De la sorte, chercher un fichier parmi 16 000 autres dans un répertoire nécessite seulement deux accès avec HPFS, contre 16 000 accès pour FAT, qui parcourt les répertoires séquentiellement * chaque fichier possède des [[extended attribute]]s (EAs) == Voir aussi == * [[Système de fichiers]] * [[FAT12]] * [[FAT16]] * [[FAT32]] * [[GPFS]] * [[NTFS]] {{portail informatique}} [[Catégorie:Système de fichiers]] [[cs:High Performance File System]] [[de:OS/2#HPFS]] [[en:High Performance File System]] [[es:HPFS]] [[fi:HPFS]] [[gl:HPFS]] [[id:HPFS]] [[it:HPFS]] [[ja:HPFS]] [[nl:High Performance File System]] [[pl:HPFS]] [[pt:HPFS]] [[ru:HPFS]] [[sv:HPFS]]</text> </revision> </page>