Prebinding

Prebinding एक optimization प्रक्रिया है जो Mac OS X में applications को तेजी से launch करने की अनुमति देती है।

prebinding

अक्सर, जब कोई program खोला जाता है, तो यह dynamic library नामक फाइलों से data load करता है। जब भी कोई प्रोग्राम चलाया जाता है तो इन libraries को हर बार locate होना चाहिए क्योंकि उनके memory address आमतौर पर अपरिभाषित होते हैं।

जब कोई प्रोग्राम prebinding को शामिल करता है, तो प्रोग्राम द्वारा संदर्भित लाइब्रेरी या लाइब्रेरी के पते पूर्वनिर्धारित होते हैं। यह हर बार प्रोग्राम चलाने पर अनावश्यक search से बचकर समय बचाता है। प्रीबाइंडिंग प्रक्रिया प्रोग्राम की installation के “optimizing” चरण के दौरान होती है। जबकि प्रीबाइंडिंग Mac में कुछ समय लगता है, इस प्रक्रिया को हर बार चलाने के बजाय एक बार करना अधिक कुशल होता है।

प्रीबाइंडिंग केवल Mach-O निष्पादन योग्य प्रोग्राम के साथ ही संभव है, क्योंकि CFM PEF बायनेरिज़ प्रीबाइंडिंग का समर्थन नहीं करते हैं।