ダイナミックリンクライブラリ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
拡張子: | .dll |
---|---|
MIME Type: | application/x-msdownload |
UTI: | com.microsoft.windows-dynamic-link-library |
開発者: | マイクロソフト |
包含物: | 共有ライブラリ |
ダイナミックリンクライブラリ (Dynamic Link Library,DLL)は、ソフトウェアの一種。動的リンクを使ったライブラリのこと。複数のプログラムから共通に利用できるように種々の機能をプログラムとは分離して実装したもの。本来的には、Windowsにおける用語であるが、Unixなどにおいても使用される。
たとえば、「マウスが今画面のどこにあるかを調べる」などという機能は、さまざまなプログラム(アプリケーション)が参照したい情報だと思われるので、その部分をモジュール化して、さまざまなプログラムが使えるようにしたほうがよい。このような場合に、この機能をダイナミックリンクライブラリとして実装することが多い。
実際には、Windowsでは、拡張子が「.dll」のファイルとして提供されることが多い。Unix系OSでは、/usr/lib や /libの下に、拡張子が「.so.バージョン番号[1]」のファイルとして実現されることが多い。
個人がフリーソフトなどを作成する際に、作りやすくするために作成して無料で提供されるものもある。ダイナミックリンクライブラリの一種にランタイムライブラリがある。
ライブラリが共有である事とダイナミックである事は必ずしも一致しないので注意が必要である。共有ライブラリはロードこそ実行時まで遅延するが、シンボルはリンク時に解決する。一方プラグインなどのダイナミックライブラリは実際にロードしてみないと内容が保証されないものである。多くの処理系では実装上両者は同じものだが、例えばDarwinでは明確に区別されている。
[編集] 脚注
- ^ 「so」は「Shared Object」の略。
[編集] 関連項目
|
|
---|---|
コア | Aero · ClearType · DWM · DirectX · エクスプローラ · タスクバー · スタートメニュー · シェル(シェル名前空間 · 特殊フォルダ · 関連付け) · Windows デスクトップサーチ (Saved search, iFilters) · GDI · Windows Imaging Format · 次世代TCP/IPスタック · .NET Framework · 音声 · 印刷 (XPS) · Windows Script Host (VBScript, JScript) · COM (OLE, OLEオートメーション, DCOM, ActiveX, 構造化ストレージ) |
アプリケーションとツール | バックアップと復元センター · 電卓 · カレンダー · 文字コード表 · Cmd.exe · Contacts · コントロールパネル(アプレット) · デバイスマネージャ · ディスク クリーンアップ · デフラグ · DVDメーカー · イベントビューア · FAXとスキャン · Windows 画像とFAX ビューア · Internet Explorer · Mail · 拡大鏡 · 管理コンソール · Media Center · ミーティングスペース · Windows Mobileデバイスセンター · Mobility Center · ムービーメーカー · ナレータ · メモ帳 · ペイント · フォトギャラリー · PowerShell · 外字エディタ · 問題の報告と解決 · リモートアシスタンス · サイドバー · Snipping Tool · サウンド レコーダー · Sysprep · システム構成ユーティリティ · システムファイルチェッカー · システムの復元 · UNIXサブシステム · Windowsインストーラ · Windows Media Player · 音声認識 · タスクマネージャ · Windows Update · ワードパッド · WinSAT |
カーネル | Ntoskrnl.exe · HAL · アイドルプロセス · Svchost.exe · レジストリ · Windowsサービス · サービスコントロールマネージャ · WOW/WOW64 · DLL · EXE · NTLDR/ブートマネージャ · Winlogon · 回復コンソール · I/O · WinRE · WinPE · カーネルパッチ保護 |
サービス | 自動再生 · BITS · タスクスケジューラ · Wireless Zero Configuration · シャドウコピー · Windowsエラー報告 · マルチメディアクラススケジューラ · CLFS |
ファイルシステム | NTFS (ジャンクション, マウントポイント, リパースポイント, シンボリックリンク, TxF, EFS) · FAT32 · FAT16 · FAT12 · exFAT · CDFS · UDF · DFS · IFS |
サーバー | ドメイン · Active Directory · DNS · グループポリシー · 移動ユーザープロファイル · MSDTC · SharePoint Services · Windows Media Services · RMS · IIS · ターミナル サービス · WSUS · NAP · DFSレプリケーション |
アーキテクチャー | NT系のアーキテクチャー · オブジェクト マネージャ · スタートアッププロセス (Vista) · IRP · KTM · 論理ディスクマネージャ · セキュリティアカウントマネージャ · Windowsリソース保護 · LSASS · CSRSS · SMSS |
セキュリティ | UAC · BitLocker · Defender · DEP · Protected Media Path · MIC · UIPI · ファイアウォール · セキュリティセンター |
ゲーム | チェスタイタン · フリーセル · ハーツ · Hold 'Em · インクボール · マージャンタイタン · マインスイーパ · Purble Place · ソリティア · スパイダ ソリティア |
PowerToys | Tweak UI · SyncToy · PowerCalc |