el

l considera también: que mueve y la transferencia de la población.

En el de informática, la relocalización es el proceso de substituir referencias o nombres simbólicos de las bibliotecas por direcciones usables reales en la memoria antes de funcionar con un programa. Es hecha típicamente por la máquina para hacer chorizos durante la compilación, aunque pueda ser hecha en run-time por un cargador . Los recopiladores o los ensambladores generan típicamente el ejecutable con cero como la dirección más más baja, inicial. Antes de la ejecución del código de objeto, estas direcciones deben ser ajustadas de modo que denoten las direcciones runtime correctas.

La relocalización se hace típicamente en dos pasos: Cada código de objeto tiene varias secciones como el código, los datos, el . Para combinar todos los objetos a un solo ejecutable, la máquina para hacer chorizos combina todas las secciones del tipo similar en una sola sección de ese tipo. La máquina para hacer chorizos entonces asigna direcciones runtime a cada sección y a cada símbolo. A este punto, el código (funciones) y los datos (variables globales) tendrán direcciones runtime únicas.

  • Cada sección refiere a uno o más símbolos que deban ser modificados de modo que señalen a las direcciones runtime correctas.

    Una tabla del fixup del se puede también proporcionar en el jefe del archivo de código de objeto. Cada " fixup" está un indicador a una dirección en el código de objeto que debe ser cambiado cuando el cargador vuelve a poner el programa. Fixups se diseña para apoyar la relocalización del programa como unidad completa. En algunos casos, cada fixup en la tabla está sí mismo concerniente a una dirección baja de cero, así que los fixups ellos mismos se deben cambiar como los movimientos del cargador a través de la tabla. En algunas arquitecturas, recopiladores, y los modelos ejecutables, un fixup que cruza ciertos límites (tales como un límite del segmento) o que no miente en un límite de palabra es ilegal y señalado por medio de una bandera como error por la máquina para hacer chorizos.

    Ver también

    Biblioteca dinámica
    Fichero objeto
    Prebinding
    Tabla de la relocalización
    Librería compartida
    Biblioteca estática
  • .

  • Zenithic
  • Bollywood films of 1991
    Random links:Manokotak, Alaska | El municipio de Tabor, Minnesota | Estelmo | Sufragio de las mujeres en Carolina del Sur | Oleg Malyshkin

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">