Etimologia de “descritor” em “descritor de arquivo”

8

A escolha do descritor de palavra sempre me constrói como ímpar. "Index" ou "id" parecem alternativas mais óbvias. Existe uma razão conhecida para a escolha da palavra "descritor"?

Eu acho que "descriptor" mostra que muitas vezes é conceitualmente mais key-ish do que number-ish, mas às vezes é realmente muito numérico, então acho que parece fraco.

    
por Praxeolitic 01.10.2015 / 12:50

1 resposta

11

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

Por exemplo, você pode encontrar o termo descritor aplicado em Algol e em usos de Algol (máquinas Burroughs, citando A arquitetura do Burroughs B5000 - 20 anos mais tarde e ainda à frente do Times? por Alastair J.W. Mayer):

The descriptor was one of the most novel features of the B5000 when it was introduced twenty years ago. Indeed, Burroughs published a description of the B5000 system and titled it "The Descriptor", (subtitled "a definition of the B5000 Information Processing System"). The descriptor, used simply as an array access mechanism, allows bounds checking (done automatically by the hardware) as well as simplifying dynamic array allocation (essential in an ALGOL machine). It also allows for differentiating between word arrays and character strings, and can indicate the size (in bits) of the characters. However, it is more powerful than this.

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

Um descritor de arquivo ( acontece ser um inteiro, mas o código Unix inicial foi descuidado sobre a diferença entre inteiros e ponteiros) identifica um conjunto de atributos para um arquivo, assim como um padrão I / O FILE* faz.

As Multics também usaram o termo descritor , embora (veja A Memória Virtual Multics: Conceitos e Design ) aparece mais na terminologia usada para gerenciamento de memória.

Leitura adicional:

por 13.07.2016 / 22:14