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