Dynamic Link Library (DLL)

Pengarang: Randy Alexander
Tanggal Pembuatan: 4 April 2021
Tanggal Pembaruan: 26 Juni 2024
Anonim
43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++
Video: 43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++

Isi

Definisi - Apa yang dimaksud dengan Dynamic Link Library (DLL)?

Dynamic link library (DLL) adalah modul program bersama dengan kode yang dipesan, metode, fungsi, enum, dan struktur yang mungkin secara dinamis dipanggil oleh program yang dijalankan selama waktu berjalan. DLL biasanya memiliki ekstensi file yang berakhiran .dll. Ekstensi file lainnya adalah .drv dan .ocx.


DLL dikembangkan oleh Microsoft dan hanya bekerja dengan sistem operasi Windows (OS).

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Dynamic Link Library (DLL)

Jenis fungsi yang didefinisikan DLL adalah sebagai berikut:

  • Diekspor: Dapat dipanggil oleh modul lain, serta dari DLL yang ditentukan
  • Internal: Hanya dapat dipanggil dari DLL yang ditentukan

DLL membantu menghemat memori sistem. Mereka tidak dimuat ke dalam RAM sampai mereka dibutuhkan, dan dengan demikian membantu mengurangi overhead memori. Aplikasi yang membutuhkan data DLL menerimanya seperti yang diperlukan, yang juga membantu mengelola memori.

Tautan ke file DLL yang diperlukan biasanya dibuat selama pemrograman. Jika tautannya statis, file DLL tersedia dan digunakan saat program berjalan. Jika tautannya dinamis, file DLL hanya digunakan sesuai kebutuhan.

Keuntungan lain dari file DLL adalah mereka dapat digunakan oleh banyak program secara bersamaan. File DLL biasanya tidak dibuka secara langsung karena mereka secara otomatis dimuat dengan program. File DLL juga menggunakan sumber daya sistem secara efisien dan mengurangi pertukaran.

Ketika fungsi DLL berubah, tidak perlu mengkompilasi ulang atau menautkan kembali aplikasi menggunakan DLL selama konvensi pemanggilan, argumen fungsi dan nilai kembali tetap sama.