Prebinding
Prebinding is een optimalisatieproces waarmee toepassingen sneller kunnen worden gestart in Mac OS X. Vaak worden bij het openen van een programma gegevens geladen uit bestanden die dynamische bibliotheken worden genoemd. Deze bibliotheken moeten telkens worden gelokaliseerd wanneer een programma wordt uitgevoerd, omdat hun geheugenadressen meestal niet zijn gedefinieerd.
Wanneer een programma prebinding gebruikt, worden de adressen van de bibliotheek of bibliotheken waarnaar het programma verwijst vooraf gedefinieerd. Dit bespaart tijd doordat onnodig zoeken telkens wanneer het programma wordt uitgevoerd, wordt voorkomen. Het prebindingproces vindt plaats tijdens de fase "Optimaliseren" van de installatie van het programma. Hoewel prebinding enige tijd kan duren, is het efficiënter om dit proces één keer uit te voeren dan telkens wanneer het programma wordt uitgevoerd.
Prebinding is alleen mogelijk met uitvoerbare Mach-O-programma's, omdat CFM PEF-binaire bestanden geen prebinding ondersteunen.
Test je kennis