תוכן עניינים:
הגדרה - מה המשמעות של ספריית קישור דינמי (DLL)?
ספריית קישורים דינמית (DLL) היא מודול תוכנית משותפת עם קוד, שיטות, פונקציות, אנומים ומבנים שהוזמנו באופן דינמי על ידי תוכנית מבצעת בזמן ריצה. ל- DLL יש בדרך כלל סיומת קבצים המסתיימת ב- .dll. סיומות קבצים אחרות הן .drv ו- .ocx.
קבצי ה- DLL פותחו על ידי מיקרוסופט ועובדים רק עם מערכת ההפעלה Windows (OS).
Techopedia מסביר ספריית קישור דינמי (DLL)
סוגי פונקציות מוגדרים ב- DLL הם כדלקמן:
- מיוצא: יכול להיקרא על ידי מודול אחר, כמו גם מכלי ה- DLL המוגדרים שלהם
- פנימי: ניתן להתקשר רק מ- DLLs המוגדרים שלהם
קבצי DLL עוזרים לחסוך בזיכרון המערכת. הם לא נטענים לתוך זיכרון RAM עד שהם נחוצים, ובכך מסייעים בהפחתת תקורות הזיכרון. יישומים הדורשים נתוני DLL מקבלים אותם כנדרש, מה שעוזר גם בניהול הזיכרון.
בדרך כלל נוצרים קישורים לקבצי DLL נדרשים במהלך התכנות. אם הקישורים הם סטטיים, קבצי DLL זמינים ומשמשים להפעלת התוכנית. אם הקישורים דינאמיים, קבצי DLL משמשים רק לפי הצורך.
יתרון נוסף של קבצי DLL הוא שהם עשויים לשמש על ידי מספר תוכניות בו זמנית. קבצי DLL בדרך כלל לא נפתחים ישירות מכיוון שהם נטענים אוטומטית עם התוכנית. קבצי DLL גם משתמשים במשאבי מערכת ביעילות ומפחיתים החלפה.
כאשר פונקציות ה- DLL משתנות, אין צורך לחבר מחדש את היישום או לקשר אותו מחדש באמצעות ה- DLL כל עוד מוסכמות השיחות, טיעוני הפונקציה וערכי ההחזרה נשארים זהים.