Apa Itu Sebenarnya Dynamic Link Libraries

Dynamic Link Libraries atau DLL (.dll) merupakan shared library di dalam sistem operasi Windows. Semua file DLL Windows dikodekan dalam format Portable Executable, format yang sama seperti file executable (.exe). Libraries ini dimuat di dalam aplikasi pada saat berjalan, ketika program dijalankan dan berada tetap di dalam lokasi file yang telah ditentukan.

File Dynamic Link Libraries berisi function, class, variable, UI dan resource (seperti icon, image, file, dan lainnya) yang digunakan oleh EXE atau file DLL lainnya. Setiap DLL dapat secara dinamis atau statis dipetakan ke dalam space memori aplikasi, jadi fungsi DLL dapat diakses oleh aplikasi tanpa perlu mengakses DLL pada disk.

Saat DLL dipetakan secara dinamis, DLL akan dimuat aplikasi saat aplikasi dieksekusi. Keunggulan penting dari Dynamic Link Libraries adalah file ini dapat di-updated untuk memperbaiki bugs atau masalah keamanan dan aplikasi langsung dapat menggunakan kode yang sudah diperbaharui.

Saat DLL dikompilasi secara statis ke dalam aplikasi, fungsi dari DLL akan disalin ke dalam biner aplikasi. Hal ini memungkinkan programmers untuk menghubungkan library sambil mengkompilasi dan menghilangkan persyaratan untuk salinan tambahan dari library atau plug-in yang sama.

Untuk sistem operasi Windows, banyak fungsi dari sistem operasi yang disediakan oleh Dynamic Link Libraries. Selain itu, saat menjalankan aplikasi di salah satu sistem operasi Windows ini, sebagian besar fungsi dari program disediakan oleh DLL. Sebagai contoh, beberapa program mungkin berisi banyak modul yang berbeda, dan setiap modul program berisi dan didistribusikan di DLL.

Penggunaan DLL membantu mempromosikan modularisasi kode, penggunaan kembali kode, penggunaan memori yang efisien, dan mengurangi pemakaian disk space. Oleh karena itu, sistem operasi dan aplikasi dapat dimuat lebih cepat, berjalan lebih cepat, dan mengurangi pemakaian disk space pada komputer.

 

Jakartawebhosting.com menyediakan layanan Windows Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.

Diterbitkan