“파일 설명자”에서“설명자”의 어원


9

디스크립터라는 단어의 선택은 항상 나를 이상하게 만듭니다. "색인"또는 "id"는보다 확실한 대안으로 보입니다. "설명자"라는 단어를 선택하는 데 알려진 근거가 있습니까?

"설명자 (descriptor)"는 종종 개념적으로 숫자보다는 키가 적지 만 때로는 실제로 숫자가 너무 적어서 추측이 약한 것 같습니다.


1
나는 그 답을 모른다. 그러나이 용어는 최초의 리서치 유닉스 버전에서 살아남은 소스 코드에서 사용된다.
teppic

답변:


12

이 용어는 1970 년대 초부터 시작되었으므로 여기서는 "현대"라는 용어의 의미를 찾아야합니다. 마찬가지로 전문 용어로서 개발자의 경험 측면에서 인기있는 언어를 살펴 봐야합니다.

예를 들어, 용어 찾을 수 있습니다 기술자 (인용, 버로우즈 기계 알골과 알골의 사용에 적용 ? 버로우즈 B5000의 건축 - 20 년 후 여전히 앞서 시간의 알라 JW 메이어에 의해)

descriptor이 20 년 전에 도입 된 B5000의 가장 새로운 기능 중 하나였다. 실제로, Burroughs는 B5000 시스템에 대한 설명을 게시하고 "Descriptor" ( "B5000 정보 처리 시스템의 정의 " 라는 제목)라는 제목을 붙 였습니다. 단순히 어레이 액세스 메커니즘으로 사용되는 디스크립터는 하드웨어를 통해 자동으로 범위 검사를 수행하고 ALGOL 시스템에서 필수적인 동적 어레이 할당을 단순화합니다. 또한 단어 배열과 문자열을 구별 할 수 있으며 문자의 크기 (비트)를 나타낼 수 있습니다. 그러나 이것보다 강력합니다.

"20 년 전"은 1960 년대 초를 말하며 Unix 개발자들의 직접적인 배경에 놓입니다.

파일 기술자 ( 발생 정수로하지만, 초기 유닉스 코드는 정수와 포인터의 차이에 대한 부주의) 표준 I / O는 것처럼, 식별 파일의 속성 세트 FILE*않습니다.

Multics는 descriptor 라는 용어를 사용 했지만 ( Multics Virtual Memory : 개념 및 디자인 참조 ) 메모리 관리에 사용되는 용어에 더 많이 사용됩니다.

더 읽을 거리 :

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.