Skip to main content

Mi az a dinamikus linker?

A dinamikus linker egy számítógépes operációs rendszer egy része, amely összekapcsolja és betölti az egyes megosztott könyvtárakat egy adott futtatható fájlhoz a számítógépen.A futtatható megosztott könyvtári fájlok tartalmazzák a program használatához szükséges kódfájlokat és egyéb forrásokat.Ezek a fájlok nélkülözhetetlenek a programok futtatásához;Nélkül az alkalmazások egyszerűen nem működhetnek a várt módon.Az a módszer, amellyel a dinamikus linker funkciók a használt operációs rendszertől függően változnak.

Egy megosztott könyvtári fájl egy fájl, amelyet a programnak kell működtetnie.E fájlokhoz való hozzáférés nélkül a program nem lesz képes futtatni a programozó által tervezett módon.A program betöltése előtt ezeket a fájlokat a merevlemezen tartalmazzák a számítógépes rendszer összes többi fájljával, de a végfelhasználó után duplán kattintson a futtatható (.exe) fájlra, az operációs rendszer letölti a program által megkövetelt könyvtári fájlokat-Az operációs rendszer ezután ezeket a fájlokat véletlenszerű hozzáférésű memóriába (RAM) mozgatja, lehetővé téve a program számára, hogy gyorsan és hatékonyan férjen hozzá a program működése közben.Ezután megköti a megosztott könyvtári fájlokat a futtatható fájlhoz, összekapcsolva őket a Computers elmében, és a program futtatása közben társítva őket.Minden alkalommal lép fel, amikor a végfelhasználó betölt egy programot, megismételve a szükséges megosztott könyvtárak megtalálásának és a számítógépek memóriájába történő áthelyezésének feladatát.Noha az operációs rendszer csak a dinamikus linker program egyetlen iterációját tartalmazza, ez az egy iteráció elegendő a számítógépen futó összes program kezeléséhez.Például az az eljárás, amellyel a dinamikus linker működik a Windows Reg számára;Az operációs rendszer különbözik a Mac OS Míg a Windows a dinamikus linker az operációs rendszer része, a Mac OS A linkert az operációs rendszer valójában külön entitásnak tekinti.Noha a megvalósítás az operációs rendszerek között változik, a dinamikus linker funkciója állandó marad.