Prebinding

Prebinding war eine Optimierungstechnik, die von frühen Versionen von macOS (früher Mac OS X) verwendet wurde, um Anwendungen schneller zu starten. Sie arbeitete mit Mach-O-Dateien, dem nativen Format für Anwendungen, Bibliotheken und anderen ausführbaren Code in macOS.

So funktionierte Prebinding

Anwendungen verwenden häufig gemeinsam genutzte Bibliotheken, die von mehreren Programmen benötigten Code enthalten. Normalerweise muss ein dynamischer Linker diese Bibliotheken suchen, in den Speicher laden und Verweise auf ihre Funktionen und Daten auflösen. Prebinding führte einen Teil dieser Arbeit im Voraus aus, indem bevorzugte Speicheradressen zugewiesen und aufgelöste Verweise aufgezeichnet wurden, bevor eine Anwendung gestartet wurde.

Frühe Versionen von Mac OS X führten Prebinding während der Installation von Software oder während eines Prozesses zur Systemoptimierung aus. Der Prozess verkürzte zwar die Startzeit von Anwendungen, aber Änderungen an einer Anwendung oder einer ihrer Bibliotheken konnten die Prebinding-Informationen ungültig machen, sodass sie neu erstellt werden mussten. Die Technik wurde außerdem weniger nützlich, als Betriebssysteme positionsunabhängigen Code und Address Space Layout Randomization (ASLR) übernahmen, wodurch Speicherpositionen absichtlich variiert werden, um die Sicherheit zu erhöhen.

Prebinding in der modernen Zeit

Moderne Versionen von macOS verwenden kein herkömmliches Prebinding mehr. Stattdessen verwendet der dynamische Linker von Apple, bekannt als dyld, Technologien wie den gemeinsam genutzten dynamischen Linker-Cache und Start-Closures, um Mach-O-Anwendungen effizient zu laden. Obwohl diese Technologien eine ähnliche Wirkung haben, bezieht sich der Begriff Prebinding technisch auf den Prozess, der von frühen Versionen von Mac OS X verwendet wurde.

Aktualisiert August 22, 2026 von Per C.

quizTesten Sie Ihr Wissen

Which of the following data types is not supported by JSON?

A
Function
0%
B
String
0%
C
Number
0%
D
Array
0%
Correct! Incorrect!     View the JSON definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Prebinding auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.