Выбор дескриптора слова всегда считал меня странным. «Index» или «id» кажутся более очевидными альтернативами. Есть ли известное обоснование выбора слова «дескриптор»?
Я предполагаю, что «дескриптор» сталкивается с тем, что он часто концептуально более ключевой, чем числовой, но иногда это действительно очень числовой, так что предположение кажется слабым.
history
file-descriptors
Praxeolitic
источник
источник
Ответы:
Учитывая, что термин датируется началом 1970-х годов, именно здесь вы должны искать «современное» значение термина. Аналогично, будучи жаргоном, вы должны смотреть на популярные языки дня с точки зрения опыта разработчика.
Например, вы можете найти термин « дескриптор», применяемый в Algol и при использовании Algol (машины Берроуза, цитата из «Архитектуры Берроуза B5000 - 20 лет спустя и еще впереди времени» (Alastair JW Mayer):
Это «двадцать лет назад» относится к началу 1960-х годов, что ставит его на задний план разработчиков Unix.
Дескриптор файла ( бывает целочисленным, но ранний код Unix не заботился о разнице между целыми числами и указателями) идентифицирует набор атрибутов для файла, как это
FILE*
делает стандартный ввод / вывод .В Multics также использовался термин дескриптор , хотя (см. «Виртуальная память Multics: концепции и дизайн» ) он больше используется в терминологии, используемой для управления памятью.
Дальнейшее чтение:
источник