Prebinding

Prebinding byla optimalizační technika používaná v raných verzích macOS (dříve Mac OS X), která měla urychlit spouštění aplikací. Pracovala se soubory Mach-O, nativním formátem používaným pro aplikace, knihovny a další spustitelný kód v macOS.

Jak prebinding fungoval

Aplikace se často spoléhají na sdílené knihovny obsahující kód používaný více programy. Dynamický linker obvykle musí tyto knihovny najít, načíst je do paměti a vyřešit odkazy na jejich funkce a data. Prebinding prováděl část této práce předem tím, že přidělil preferované adresy v paměti a zaznamenal vyřešené odkazy ještě před spuštěním aplikace.

Rané verze Mac OS X prováděly prebinding během instalace softwaru nebo v rámci procesu optimalizace systému. Tento proces sice zkrátil dobu spouštění aplikací, ale změny v aplikaci nebo některé z jejích knihoven mohly informace o prebindingu zneplatnit, takže je bylo nutné znovu vygenerovat. Tato technika se také stala méně užitečnou, když operační systémy začaly používat kód nezávislý na pozici a randomizaci rozložení adresního prostoru (ASLR), která záměrně mění umístění v paměti za účelem zvýšení bezpečnosti.

Prebinding v moderní době

Moderní verze macOS už tradiční prebinding nepoužívají. Dynamický linker společnosti Apple, známý jako dyld, místo toho používá ke zpracování aplikací Mach-O například sdílenou dynamickou mezipaměť linkeru a uzávěry spouštění. Ačkoli mají tyto technologie podobný účinek, termín prebinding se technicky vztahuje k procesu používanému ranými verzemi Mac OS X.

Aktualizováno August 22, 2026 od Per C.

quizOtestujte své znalosti

What type of software produces .MOD and .XM files?

A
Image editor
0%
B
Word processor
0%
C
Music tracker
0%
D
CAD designer
0%
Correct! Incorrect!     View the Music Tracker definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Prebinding na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.