วันอังคารที่ 21 เมษายน พ.ศ. 2552

.DLL คืออะไร?

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

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

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

ขอบคุณ นิตยสารคอมพิวเตอร์.ทูเดย์
http://www.oknation.net/blog/ict/2007/10/06/entry-1

Windows Live™ SkyDrive™: Get 25 GB of free online storage. Check it out.

ไม่มีความคิดเห็น: