単語記述の選択はいつも私を奇妙に思う。 「index」または「id」がより確実な選択肢のようです。 「説明者」という言葉を選んだ理由は知られていますか?
「説明者」はしばしば数字よりも概念的に重要であると考えています。しかし、時には数字が多すぎて推測が弱いようです。
答え1
この用語の起源が1970年代初頭にさかのぼるという点を考慮すると、ここではこの用語の「現代的」意味を探す必要があります。繰り返しますが、専門用語では、開発者の経験に基づいて今日人気のある言語を見てください。
たとえば、次の用語を見つけることができます。記述子Algolへの適用とAlgolの使用(Burroughs Machine、引用:Burroughs B5000のアーキテクチャ - 20年が過ぎた今でも時代に先んじていますか?著者: Alastair JW Mayer:
これ
descriptor
これは、20年前にリリースされた時点でB5000の最も革新的な機能の1つでした。実際、BurroughsはB5000システムの説明を発表しました。「説明者」、(サブタイトル「B5000情報処理システム定義」)。記述子は配列アクセスメカニズムとしてのみ使用され、境界チェック(ハードウェアによって自動的に実行される)を許可し、動的配列割り当て(ALGOLシステムに必須)を簡素化します。また、単語の配列と文字列を区別でき、文字サイズをビット単位で表すことができます。しかし、それよりはるかに強力です。
「20年前」とは、1960年代初頭を意味し、これをUnix開発者の即時の文脈に適用します。
ファイル記述子(発生するは整数ですが、初期のUnixコードは整数とポインタの違いを気にしませんでした)は、標準I / Oと同様にファイルの属性セットを識別しますFILE*
。
この用語は Multics でも使用されます。記述子しかし(参照Multics仮想メモリ:概念と設計)メモリ管理に使用される用語でより多く表示されます。
追加資料:
- 5. ALGOL Wの実装(Algolのソフトウェア保存プロジェクトページ
- バローズB5000記述子
- バロスB5000アーキテクチャ(アラステアJWメイヤー)