* Integrateur Drupal Argenteuil
Integrateur Drupal Argenteuil
Article:
La portée de noms n'est pas conservée uniquement aux langages didiés au stockage et référencement de valeurs. Elle existe aussi dans la plupart des systèmes de fichiers hiérarchiques afin d'offrir des vues différentes des noms de fichiers accessibles. Seuls les anciens systèmes de fichiers très simples, ne comportant qu'un unique dictionnaire de noms de fichiers pour le système tout entier (et tous les processus hébergés par le système), n'acceptent qu'une seule portée pour les noms de fichiers (on peut pourtant les utiliser tels quels pour les étendre, en y stockant sous forme d'un fichier des dictionnaires de noms supplémentaires). Exemplairement, sous Unix et Linux, les noms de fichiers sont identifiés en objets fichiers accessibles grâce à une variable de portée (dans ce cas, les répertoires de fichiers sont des dictionnaires), et donnent la possibilité aussi d'enregistrer le même fichier sous des noms multiples et différents, y compris dans des répertoires multiples et différents. La détermination de portée emploie une variable globale particulière au processus qui accède au fichier par son nom, modifiable par chroot et on référence impment ce dictionnaire « racine » en recherchant un nom commençant par "/". Une variable différente comprenant la référence à un dictionnaire courant supportant le concept de sous-répertoires et la navigation dynamique d'un niveau de portée à l'autre, à l'aide d'opérations comme chdir. Cette simplicité de désignation est supportée par concrètement tous les systèmes de fichiers des systèmes d'exploitation actuels. Plusieurs systèmes de fichiers permettent d'appliquer de nombreux dictionnaires racines en même temps en leur adjugeant à chacun un nom; pour les systèmes de fichiers CPM, DOS ou Windows chaque racine est caractérisée par une lettre unique (désignant souvent un lecteur ou un volume contenant les fichiers référencés bien que ce ne soit pas obligatoire); pour chaque lecteur ainsi nommé existe un répertoire courant propre à chaque processus, et chaque processus est aussi lié à un lecteur courant. D'autres systèmes (comme VMS) vont plus loin et ne se limitent pas à une unique lettre de lecteur, toutefois, ils permettent de nommer une quantité potentiellement illimitée de volumes courants, chacun par leur propre nom. Dans ce cas on trouve dans chaque processus un dictionnaire des volumes accessibles, dans lequel il existe soit des fichiers, soit d'autres répertoires, lesquels peuvent être enregistrés dans le contexte d'un processus dans son propre dictionnaire de volumes. Cela combine les intérêts des deux manières de résolution dynamique de portée: hiérarchique, ou contextuelle.