Étymologie de «descripteur» dans «descripteur de fichier»


9

Le choix du mot descripteur m'a toujours structuré comme étrange. "Index" ou "id" semblent être des alternatives plus évidentes. Existe-t-il une justification connue pour le choix du mot "descripteur"?

J'imagine que "descripteur" montre que c'est souvent conceptuellement plus de clé-ish que de numéro-ish mais parfois c'est vraiment très numérique-ish donc cette supposition semble faible.


1
Je ne connais pas la réponse, mais le terme est utilisé dans le code source survivant de la toute première version de la recherche Unix.
Teppic

Réponses:


12

Étant donné que le terme date du début des années 1970, c'est là que vous devriez chercher une signification "contemporaine" du terme. De même, étant du jargon, vous devriez regarder les langues populaires du jour, en termes d'expérience du développeur.

Par exemple, vous pouvez trouver le terme descripteur appliqué dans Algol et dans les utilisations d'Algol (machines Burroughs, citant The Architecture of the Burroughs B5000 - 20 Years Later and Still Ahead of the Times? By Alastair JW Mayer):

Le descriptorétait l' un des plus caractéristiques nouvelles du B5000 quand il a été introduit il y a vingt ans. En effet, Burroughs a publié une description du système B5000 et l'a intitulée "Le descripteur" , (sous-titré "une définition du système de traitement de l'information B5000"). Le descripteur, utilisé simplement comme mécanisme d'accès aux tableaux, permet la vérification des limites (effectuée automatiquement par le matériel) ainsi que la simplification de l'allocation dynamique des tableaux (essentielle dans une machine ALGOL). Il permet également de différencier les tableaux de mots et les chaînes de caractères et peut indiquer la taille (en bits) des caractères. Cependant, il est plus puissant que cela.

Cet «il y a vingt ans» fait référence au début des années 1960, le plaçant dans l'arrière-plan immédiat des développeurs d'Unix.

Un descripteur de fichier (qui se trouve être un entier, mais le premier code Unix ne se souciait pas de la différence entre les entiers et les pointeurs) identifie un ensemble d'attributs pour un fichier, tout comme le font les E / S standard FILE*.

Multics a également utilisé le terme descripteur , bien que (voir La mémoire virtuelle Multics: concepts et conception ), il apparaisse davantage dans la terminologie utilisée pour la gestion de la mémoire.

Lectures complémentaires:

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.