<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 &quot;partition id&quot; 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 &quot;BootBlock&quot;
* le &quot;SuperBlock&quot;, toujours situé sur le secteur 16, contient un pointeur vers la liste des blocs, un pointeur vers la liste des &quot;bad blocks&quot; et un pointeur vers le &quot;directory block band&quot;
* le &quot;directory band&quot;, d'une taille de 8 Mo, contient tous les répertoires (&quot;directories&quot;) 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 (&quot;directory tree&quot;) est sous forme d&quot;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>