Dynamic Link Library (DLL) file merupakan bagian penting dari sistem operasi Windows, sebab file ini menentukan apakah suatu program aplikasi (file.exe) dapat berjalan atau tidak. Walaupun keberadaan nya tersebar di banyak tempat dalam sistem operasi, kebanyakan pengguna PC tidak tahu atau tidak peduli apa yang di lakukan file-file ini. Meskipun demikian, dengan sedikit memahami tentang peran yang dimainkan file DLL, akan bisa sedikit membuka “misteri” komputer.
Hanya programer dan teknisi komputer lah yang perlu mengetahui setiap detil dari struktur dan fungsi DLL, tapi file-file ini begitu penting sehingga kita semua sebaiknya tahu fakta-fakta (sederhana) tentang mereka.
Saya berharap posting ini bisa memberi sedikit tambahan informasi bagi pengguna PC non-teknis.
Definisi
Microsoft (dan situs lainnya) memberikan beberapa definisi (yang cukup panjang) tentang file-DLL ini, tapi sebagai kesimpulannya (menurut saya) adalah seperti berikut ini :
"File Dynamic Link Library (DLL) adalah file yang mengandung kode-fungsi yang dapat dipanggil dari kode-executable (.exe) lain (baik aplikasi atau DLL lain). Sebuah DLL adalah library yang berisi kode dan data (kumpulan program kecil) yang dapat digunakan oleh lebih dari satu program pada waktu yang bersamaan. Dengan DLL, programmer memberikan kode pada suatu program, bahwa mereka (program tsb.) dapat menggunakan secara berulang dan untuk membagi-pekerjaan yang berlainan sesuai kebutuhan program tersebut. Berbeda dengan EXE-file, file-DLL tidak dapat langsung dijalankan, file-DLLharus dipanggil dengan kode lain yang sudah berjalan. "