インスタンス(コンピュータサイエンス)
コンピュータサイエンスにおいて、インスタンスまたはトークン(メタロジックとメタ数学に由来)は、型定義に基づくソフトウェア要素の発生です。 [1] :1.3.2 作成されたとき、発生はインスタンス化されたと言われ、作成プロセスと作成結果の両方がインスタンス化と呼ばれます。
例
- 手続き型インスタンス
- コンピュータサイエンスではこの概念の使用は一般的ではありませんが、Simulaでは各手続き呼び出しも手続きの「インスタンス」と見なされていました。[1] :1.3.2
- ポリゴンモデル
- コンピュータグラフィックスでは、シーン内の異なる場所に複数回描画するためにインスタンス化することができ、各インスタンスの表示に必要な作業の一部が再利用されるため、レンダリングのパフォーマンスを向上させることができます。
- プログラムインスタンス
- POSIX指向のオペレーティングシステムでは、実行中のプロセスを指します。fork ()やexec()などのシステムコールを介してプログラムに対してインスタンス化されます。各実行プロセスは、インスタンス化元のプログラムのインスタンスです。[2]
参考文献
- ^ ab Dahl, Ole-Johan ; Myhrhaug, Bjørn ; Nygaard, Kristen (1970). Common Base Language (PDF) (Report). Norwegian Computing Center. 2024年9月19日時点のオリジナルからのアーカイブ。2025年8月20日閲覧
- ^ Bach, Maurice J. (1986). The Design of the UNIX Operating System. Prentice Hall. pp. 10, 24. ISBN 0-13-201799-72010年3月15日にオリジナルからアーカイブされました。