ต่อไปนี้เป็นข้อมูลอ้างอิงที่ดีมาก: http://www.ibm.com/developerworks/linux/library/l-dynamic-l ไลบรารี / มันมีบรรณานุกรมในตอนท้ายของการอ้างอิงที่แตกต่างหลากหลายในระดับที่แตกต่างกัน หากคุณต้องการที่จะรู้ทุกรายละเอียดเต็มไปด้วยเลือดคุณสามารถตรงไปที่มา: http://www.akkadia.org/drepper/dsohowto.pdf (Ulrich Drepper เขียนตัวเชื่อมโยงแบบไดนามิกของ Linux)
คุณสามารถรับภาพรวมที่ดีของทุกส่วนในการปฏิบัติการของคุณโดยการรันคำสั่งเช่น "objdump -h myexe" หรือ "readelf -S myexe"
ส่วน .interp ประกอบด้วยชื่อของโหลดเดอร์แบบไดนามิกที่จะใช้เชื่อมโยงสัญลักษณ์ในวัตถุนี้แบบไดนามิก ส่วน. ไดนามิกคือการกลั่นส่วนหัวของโปรแกรมที่จัดรูปแบบให้เป็นเรื่องง่ายสำหรับโหลดเดอร์แบบไดนามิกที่จะอ่าน (ดังนั้นจึงมีตัวชี้ไปยังส่วนอื่น ๆ ทั้งหมด)
.got (Global Offset Table) และ. plt (Procedure Linkage Table) เป็นโครงสร้างหลักสองโครงสร้างที่จัดการโดยตัวเชื่อมโยงแบบไดนามิก . got เป็นตารางทางอ้อมสำหรับตัวแปรและ. plt เป็นตารางทางอ้อมสำหรับฟังก์ชั่น แต่ละไฟล์เรียกทำงานหรือไลบรารี (ซึ่งเรียกว่า "shared objects") มี. got และ. plt เป็นของตนเองและสิ่งเหล่านี้เป็นตารางของสัญลักษณ์ที่อ้างอิงโดยวัตถุที่ใช้ร่วมกันซึ่งมีอยู่ในวัตถุที่ใช้ร่วมกันอื่น ๆ
.dynsyn มีข้อมูลทั้งหมดเกี่ยวกับสัญลักษณ์ในวัตถุที่ใช้ร่วมกันของคุณ (ทั้งที่คุณกำหนดและที่อยู่ภายนอกที่คุณต้องการอ้างอิง) .dynsyn ไม่มีชื่อสัญลักษณ์จริง สิ่งเหล่านั้นมีอยู่ใน. dynstr และ. dynsyn มีพอยน์เตอร์เป็น. dynstr .gnu.hash เป็นตารางแฮชที่ใช้สำหรับค้นหาสัญลักษณ์อย่างรวดเร็วตามชื่อ นอกจากนี้ยังมีเฉพาะพอยน์เตอร์ (พอยน์เตอร์เป็น. dynstr และพอยน์เตอร์ที่ใช้สำหรับการสร้างกลุ่ม bucket)
เมื่อวัตถุที่ใช้ร่วมกันของคุณมีการปรับเปลี่ยนสัญลักษณ์ "foo" ตัวเชื่อมโยงแบบไดนามิกต้องค้นหา "foo" ในวัตถุแบบไดนามิกทั้งหมดที่คุณเชื่อมโยงกับเพื่อหาว่ามี "foo" อันใดที่คุณกำลังมองหา (และสิ่งที่เกี่ยวข้อง ที่อยู่ของ "foo" อยู่ในวัตถุที่ใช้ร่วมกัน) ตัวเชื่อมโยงแบบไดนามิกทำสิ่งนี้โดยการค้นหาส่วน. guu.hash ของวัตถุที่แชร์ที่เชื่อมโยงทั้งหมด (หรือส่วน. hash สำหรับวัตถุที่ใช้ร่วมกันเก่าที่ไม่มี. GNU ส่วนแฮช.) เมื่อพบที่อยู่ที่ถูกต้องในวัตถุที่เชื่อมโยงที่เชื่อมโยงแล้วมันจะใส่ไว้ใน. got หรือ. plt ของวัตถุที่ใช้ร่วมกันของคุณ