実行環境 の ダイナミックリンクライブラリに関する解説。

株式会社 日立ソリューションズ

HITACHI Inspire the Next

  • ホーム
  • ソリューション・商品
  • 事例紹介
  • セミナー・展示会
  • ビジネスコラム
  • 企業情報
  • お問い合わせ

ダイナミックリンクライブラリ

ダイナミックリンクライブラリとは

ダイナミックリンクライブラリ (Dynamic Link Library,DLL)は、ソフトウェアの一種。動的リンクを使ったライブラリのこと。複数のプログラムから共通に利用できるように種々の機能をプログラムとは分離して実装したもの。本来的には、Windowsにおける用語であるが、Unixなどにおいても使用される。
たとえば、「マウスカーソルが今画面のどこにあるかを調べる」などという機能は、さまざまなプログラム(アプリケーション)から参照される可能性があるので、その部分をモジュール化して、さまざまなプログラムが使えるようにしたほうがよい。このような場合に、この機能をダイナミックリンクライブラリとして実装することが多い。
実際には、Windowsでは、拡張子が「.dll」のファイルとして提供されることが多い。Unix系OSでは、/usr/lib や /libの下に、拡張子が「.so.バージョン番号<ref>「so」は「Shared Object」の略。</ref>」のファイルとして実現されることが多い。
個人がフリーソフトなどを作成する際に、作りやすくするために作成して無料で提供されるものもある。ダイナミックリンクライブラリの一種にランタイムライブラリがある。
ライブラリが共有である事とダイナミックである事は必ずしも一致しないので注意が必要である。共有ライブラリはロードこそ実行時まで遅延するが、シンボルはリンク時に解決する。一方プラグインなどのダイナミックライブラリは実際にロードしてみないと内容が保証されないものである。多くの処理系では実装上両者は同じものだが、例えばDarwinでは明確に区別されている。

ページトップへ戻る


ERP

中規模向けERPパッケージ"GEMPLANET"を核とした業務システムを構築するソリューションです。

マイクロソフト(Microsoft)

マイクロソフト(Microsoft)

マイクロソフト製品群と技術力でビジネス基盤強化・企業価値向上支援するマイクロソフトソリューション


ページトップへ戻る

話題の用語

クラウドコンピューティング

WWW用語辞典

クラウドコンピューティングとは、コンピュータサービスの利用者が ...

続きを読む 続きを読む

Active Directory

企業情報システム用語辞典

ActiveDirectory(アクティブディレクトリ)とは、Microsoft社が提供するディレクト...

続きを読む 続きを読む

ページトップへ戻る