Apa Itu Perpustakaan Dll?

Daftar Isi:

Apa Itu Perpustakaan Dll?
Apa Itu Perpustakaan Dll?

Video: Apa Itu Perpustakaan Dll?

Video: Apa Itu Perpustakaan Dll?
Video: Pengertian, Fungsi, Manfaat dan Macam Macam Perpustakaan 2024, November
Anonim

Dynamic Link Library (DLL) diterjemahkan dari bahasa Inggris sebagai "perpustakaan tautan dinamis". DLL adalah file yang dapat dieksekusi yang menjalankan fungsi perpustakaan bersama. Melalui tautan dinamisnya, DLL menyediakan cara untuk memanggil fungsi yang merupakan bagian dari kode yang dapat dieksekusi.

Apa itu perpustakaan dll?
Apa itu perpustakaan dll?

Kode fungsi yang dapat dieksekusi itu sendiri ada dalam DLL, yang berisi beberapa fungsi yang dikompilasi, ditautkan, dan disimpan dalam proses yang digunakan. DLL berfungsi untuk mempermudah proses berbagi sumber dan data. Ini memungkinkan aplikasi yang diinstal pada sistem untuk mengakses beberapa konten dari satu salinan DLL yang dimuat ke dalam memori secara bersamaan.

Pengkodean modular - nenek moyang DLL

Awal pengerjaan pembuatan DLL dapat dianggap sebagai kemunculan metode pemrograman seperti pengkodean modular. Pada suatu waktu, pengkodean modular sangat memudahkan pekerjaan pemrogram, sehingga memungkinkan untuk tidak menulis kode yang sama untuk setiap program baru beberapa kali. Semua program sederhana mengandung banyak kode serupa, yang mulai mereka rancang dalam bentuk modul, menambahkannya ke aplikasi baru. Untuk sementara, pengkodean modular adalah solusi paling sederhana dan paling efektif dan hanya memiliki satu kelemahan. Modul identik yang ditambahkan ke program mengambil ruang disk, yang langka pada masa itu.

Masalah membuang-buang ruang disk pada modul yang identik adalah satu-satunya, sementara hanya ada sistem operasi tugas tunggal. Dengan munculnya sistem operasi multitasking seperti Windows, masalah lain muncul. Sekarang program dengan modul dengan kode yang sama, ketika diluncurkan secara bersamaan, mulai memuatnya ke dalam RAM, "memakan" semua sumber daya. Perlu dicatat bahwa pada saat itu, modul memori 500 megabyte adalah yang terbesar yang ada dan harganya cukup mahal. Tetapi bahkan ukuran maksimum RAM tidak menyelamatkan pengguna, program memuat RAM sepenuhnya, membuat operasi komputer normal menjadi tidak mungkin.

Munculnya DLLLL

Solusi yang layak untuk masalah ini ditemukan, terlihat seperti ini: modul dengan kode yang sama berhenti berlabuh dengan program utama, menyimpannya ke dalam file eksekusi terpisah, yang dapat diakses oleh aplikasi apa pun sesuai kebutuhan. Solusi inilah yang membentuk dasar DLL yang secara dinamis menautkan ke program apa pun. Sekarang dimungkinkan untuk menyimpan kode yang dapat dieksekusi di perpustakaan ini dalam bentuk fungsi atau prosedur, grafik dan bahkan video, yang memungkinkan untuk menghemat ruang disk dan sumber daya RAM.

Satu-satunya kelemahan pustaka tautan dinamis adalah pemborosan waktu ekstra untuk memuat program. Selain kelemahan kecil ini, DLL terdiri dari keuntungan saja. Oleh karena itu, library ini banyak digunakan dan digunakan oleh programmer di hampir setiap aplikasi.

Direkomendasikan: