🍋
Menu
.dll Other

DLL (Dynamic Link Library)

DLL adalah format pustaka bersama Windows yang berisi kode dan data yang digunakan oleh beberapa program secara bersamaan. DLL memungkinkan desain perangkat lunak modular, mengurangi penggunaan memori melalui berbagi kode, dan merupakan bagian fundamental dari sistem operasi Windows dan ekosistem aplikasinya.

Tipe MIME

application/vnd.microsoft.portable-executable

Tipe

Biner

Kompresi

Lossless

Kelebihan

  • + Code sharing — multiple programs use the same DLL in memory
  • + Modular updates — patch a DLL without recompiling applications
  • + Reduced disk and memory usage through shared libraries

Kekurangan

  • DLL Hell — version conflicts between applications
  • Security risk — malicious DLL injection and sideloading attacks
  • Windows-only — Linux uses .so, macOS uses .dylib

Kapan Menggunakan .DLL

DLL digunakan oleh aplikasi Windows; pengembang membuatnya untuk pustaka bersama. Pengguna akhir sebaiknya tidak memodifikasi atau menghapus DLL sistem.

Detail Teknis

File DLL menggunakan format PE (Portable Executable) — struktur yang sama dengan file .exe tetapi dengan flag yang menunjukkan bahwa mereka adalah pustaka. DLL mengekspor fungsi dan data melalui tabel ekspor dan dimuat oleh loader Windows saat runtime.

Riwayat

Microsoft memperkenalkan DLL dengan Windows 1.0 pada tahun 1985 untuk berbagi kode antar aplikasi dalam lingkungan memori terbatas. Format ini berkembang bersama Windows menjadi format PE (Portable Executable) yang digunakan saat ini.

Format Terkait