Preenlace

El preenlace era una técnica de optimización utilizada por las primeras versiones de macOS (anteriormente Mac OS X) para hacer que las aplicaciones se iniciaran más rápido. Funcionaba con archivos Mach-O, el formato nativo utilizado para aplicaciones, bibliotecas y otro código ejecutable en macOS.

Cómo funcionaba el preenlace

Las aplicaciones suelen depender de bibliotecas compartidas que contienen código utilizado por varios programas. Normalmente, un enlazador dinámico debe localizar estas bibliotecas, cargarlas en la memoria y resolver las referencias a sus funciones y datos. El preenlace realizaba parte de este trabajo de antemano al asignar direcciones de memoria preferidas y registrar las referencias resueltas antes de que se iniciara una aplicación.

Las primeras versiones de Mac OS X realizaban el preenlace durante la instalación del software o durante un proceso de optimización del sistema. Aunque el proceso mejoraba el tiempo de inicio de las aplicaciones, los cambios en una aplicación o en una de sus bibliotecas podían invalidar la información del preenlace, por lo que era necesario volver a generarla. La técnica también se volvió menos útil a medida que los sistemas operativos adoptaron código independiente de la posición y la aleatorización del diseño del espacio de direcciones (ASLR), que varía intencionalmente las ubicaciones de memoria para mejorar la seguridad.

El preenlace en la era moderna

Las versiones modernas de macOS ya no utilizan el preenlace tradicional. En su lugar, el enlazador dinámico de Apple, conocido como dyld, utiliza tecnologías como la caché del enlazador dinámico compartido y las clausuras de inicio para cargar aplicaciones Mach-O de manera eficiente. Aunque estas tecnologías tienen un efecto similar, el término preenlace se refiere técnicamente al proceso utilizado por las primeras versiones de Mac OS X.

Actualizado August 22, 2026 por Per C.

quizPon a prueba tu conocimiento

Which company developed the UWP framework?

A
Google
0%
B
Microsoft
0%
C
Oracle
0%
D
IBM
0%
Correct! Incorrect!     View the UWP definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Preenlace en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.