Etimologi "deskriptor" di "deskriptor file"

9

Pilihan kata deskriptor selalu membuat saya aneh. "Indeks" atau "id" sepertinya alternatif yang lebih jelas. Apakah ada alasan yang diketahui untuk memilih kata "deskriptor"?

Saya kira "deskriptor" menemukan bahwa seringkali secara konsep lebih banyak key-ish daripada number-ish tetapi kadang-kadang itu benar-benar sangat nomor-ish sehingga tebakan tampaknya lemah.

Praxeolitic
sumber
1
Saya tidak tahu jawabannya, tetapi istilah ini digunakan dalam kode sumber yang bertahan dari versi pertama penelitian Unix.
teppic

Jawaban:

12

Mengingat bahwa istilah tersebut berasal dari awal 1970-an, di situlah Anda harus mencari makna "kontemporer" dari istilah tersebut. Demikian juga, sebagai jargon, Anda harus melihat bahasa populer saat itu, dalam hal pengalaman pengembang.

Misalnya, Anda dapat menemukan istilah deskriptor yang diterapkan di Algol dan dalam penggunaan Algol (mesin Burroughs, mengutip dari The Architecture of the Burroughs B5000 - 20 Tahun Kemudian dan Masih Menjelang Masa? Oleh Alastair JW Mayer):

Itu descriptoradalah salah satu fitur paling baru dari B5000 ketika diperkenalkan dua puluh tahun yang lalu. Memang, Burroughs menerbitkan deskripsi tentang sistem B5000 dan memberinya judul "The Descriptor" , (diberi judul "definisi Sistem Pemrosesan Informasi B5000"). Deskriptor, digunakan hanya sebagai mekanisme akses array, memungkinkan batas memeriksa (dilakukan secara otomatis oleh perangkat keras) serta menyederhanakan alokasi array dinamis (penting dalam mesin ALGOL). Ini juga memungkinkan untuk membedakan antara susunan kata dan string karakter, dan dapat menunjukkan ukuran (dalam bit) karakter. Namun, ini lebih kuat dari ini.

Itu "dua puluh tahun yang lalu" mengacu pada awal 1960-an, menempatkannya di latar belakang langsung dari pengembang Unix.

Sebuah file descriptor ( terjadi menjadi integer, tapi awal kode Unix ceroboh tentang perbedaan antara integer dan pointer) mengidentifikasi satu set atribut file, seperti saya standar / O FILE*tidak.

Multics juga menggunakan istilah deskriptor , meskipun (lihat Memori Virtual Multics: Konsep dan Desain ) muncul lebih banyak dalam terminologi yang digunakan untuk manajemen memori.

Bacaan lebih lanjut:

Thomas Dickey
sumber