DLL ดีแอลแอล หรือ Dynamic Link Library ไดนามิค ลิงก์ ไลบรารี่ คืออะไร
Mindphp
ให้เรตสมาชิก: 4 / 5
ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 

DLL (ดีแอลแอล) หรือ Dynamic Link Library (ไดนามิค ลิงก์ ไลบรารี่) คืออะไร

Dynamic Link Library
Dynamic Link Library

    dll หรือ Dynamic Link Library โดยเนื้อแท้คือ โปรแกรมขนาดเล็กที่ถูกเรียกใช้ให้ทำงานเฉพาะบางอย่างโดยโปรแกรมหลัก โปรแกรมต่างๆ ที่ทำงานในระบบปฏิบัติการ Windows อย่างเช่น Word และ Excel จะมีการเรียกใช้ไฟล์ DLL เป็นจำนวนมาก 

    ข้อแตกต่างที่เห็นได้ชัดก็คือโปรแกรมส่วนใหญ่จะผ่านการเชื่อมโยงองค์ประกอบทั้งหมดที่เกี่ยวข้อง เพื่อแปลงเป็นโค้ดโปรแกรมต้องการก่อนทำงาน แต่ DLL จะถูกโหลดเมื่อจำเป็นต้องใช้งานเท่านั้น ด้วยคุณสมบัตินี้ทำให้ประหยัดหน่วยความจำ RAM (แรม) ได้ โดยไม่ต้องโหลดทั้งโปรแกรมไว้ในหน่วยความจำของเครื่องคอมตลอดเวลา ไฟล์ DLL จะมีนามสกุลเป็น .dll 

ผมจะลองยกตัวอย่าง เช่น สมมติว่า คุณกำลังใช้โปรแกรมเวิร์ดเพื่อแก้ไขข้อความในเอกสาร ขณะนั้นไฟล์ DLL ที่ใช้ควบคุมการพิมพ์ข้อความออกทางเครื่องพิมพ์จะไม่ถูกโหลดเข้าไปในหน่วยความจำ แต่เมื่อผู้ใช้ต้องการจะพิมพ์เอกสารที่แก้ไขเสร็จแล้ว โดยคลิกเมนู print โปรแกรมเวิร์ดก็จะโหลดไฟล์ DLL ของเครื่องพิมพ์ให้ทำงาน 

    การแบ่งกันใช้งานทรัพยากรณีของ ระบบอย่างมีประสิทธิภาพ แยก Function การทำงานที่เหมือนกัน ออกมาทำเป็น File DLL เพื่อเรียกใช้งานได้จากหลายๆ CApplications ทำให้พื้นที่จัดเก็บลดลง ง่ายต่อการเปลี่ยนแปลง เมื่อต้องการเปลี่ยนแปลงสามารถปรับแก้ได้ที่ File DLL เพียงที่เดียวทำให้แก้ไขได้สะดวกการนำกลับมาใช้ใหม่ สามารถนำ Function ใน DLL ไปใช้งานได้ทันทีไม่ต้องพัฒนาใหม่หรือคัดลอกไปใช้

Reference : th.wikipedia.org/wiki/ไดนามิกลิงก์ไลบรารี

ภาพประกอบ : forums.gamersfirst.com

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ประกาศครบรอบ 4 ปี Joomla วันที่ 17 สิงหาคม
โดย vajira ส 02 ก.ค. 2022 10:57 am บอร์ด MindPHP News & Feedback
0
11
ส 02 ก.ค. 2022 10:57 am โดย vajira
G - ข้อมูลการตั้งค่าระบบ Thaivi V.3
โดย eange08 ส 02 ก.ค. 2022 10:41 am บอร์ด ThaiVI (Main)
0
5
ส 02 ก.ค. 2022 10:41 am โดย eange08
เบอร์โทรติดต่อ rackspace ในแถบนี้ (Asia Pacific)
โดย mindphp ศ 01 ก.ค. 2022 9:10 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
26
ศ 01 ก.ค. 2022 9:10 pm โดย mindphp
อยากรู้แนวทางแผนผังของบัญชีครับ
โดย noncup302 ศ 01 ก.ค. 2022 4:36 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
29
ศ 01 ก.ค. 2022 5:36 pm โดย Narisara
สอบถามการเกิด error กรณีการเปลี่ยนไอคอน flutter
โดย Zqkil พฤ 30 มิ.ย. 2022 11:15 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
69
พฤ 30 มิ.ย. 2022 3:40 pm โดย Zqkil
สอบถามการตั้งค่าไมค์ใน OBS
โดย Narisara ศ 01 ก.ค. 2022 1:49 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
47
ศ 01 ก.ค. 2022 3:58 pm โดย Narisara
PyScript คืออะไร
โดย chakrit ศ 01 ก.ค. 2022 3:07 pm บอร์ด Python Knowledge
0
22
ศ 01 ก.ค. 2022 3:07 pm โดย chakrit
ประวัติความเป็นมา HTML
โดย chakrit อ 28 มิ.ย. 2022 1:32 pm บอร์ด HTML CSS
1
77
ศ 01 ก.ค. 2022 2:46 pm โดย prmindphp