Etimologia de "descritor" em "descritor de arquivo"

9

A escolha do descritor de palavras sempre me estruturou como ímpar. "Índice" ou "id" parecem alternativas mais óbvias. Existe uma lógica conhecida para a escolha da palavra "descritor"?

Eu acho que o "descritor" mostra que muitas vezes é conceitualmente mais key-ish do que number-ish, mas às vezes é realmente muito number-ish, de modo que o palpite parece fraco.

Praxeolitic
fonte
1
Não sei a resposta, mas o termo é usado no código-fonte sobrevivente da primeira versão da pesquisa Unix.
Teppic # 1/15

Respostas:

12

Dado que o termo data do início dos anos 1970, é aí que você deve procurar um significado "contemporâneo" do termo. Da mesma forma, sendo um jargão, você deve olhar para os idiomas populares do dia, em termos da experiência do desenvolvedor.

Por exemplo, você pode encontrar o termo descritor aplicado em Algol e nos usos de Algol (máquinas Burroughs, citando The Architecture of the Burroughs B5000 - 20 anos depois e ainda à frente dos tempos? Por Alastair JW Mayer):

Esse descriptorfoi um dos recursos mais novos do B5000 quando foi lançado há vinte anos. De fato, Burroughs publicou uma descrição do sistema B5000 e o intitulou "O Descritor" , (subtítulo "uma definição do Sistema de Processamento de Informações B5000"). O descritor, usado simplesmente como um mecanismo de acesso à matriz, permite a verificação de limites (feita automaticamente pelo hardware), além de simplificar a alocação dinâmica de matriz (essencial em uma máquina ALGOL). Também permite diferenciar matrizes de palavras e cadeias de caracteres e pode indicar o tamanho (em bits) dos caracteres. No entanto, é mais poderoso que isso.

Que "vinte anos atrás" se refere ao início dos anos 1960, colocando-o no fundo imediato dos desenvolvedores do Unix.

Um descritor de arquivo (por acaso é um número inteiro, mas o código Unix inicial não se preocupava com a diferença entre números inteiros e ponteiros) identifica um conjunto de atributos para um arquivo, assim como uma E / S padrão FILE*.

Multics também usou o termo descritor , embora (consulte A memória virtual do Multics: conceitos e design ), ele apareça mais na terminologia usada para gerenciamento de memória.

Leitura adicional:

Thomas Dickey
fonte