Articulo de referencia

Rebase

En informática, la rebase es el proceso de modificar datos en función de una referencia a otra. Puede ser uno de los siguientes: Bibliotecas compartidas El rebasamiento es el pr...

En informática, la rebase es el proceso de modificar datos en función de una referencia a otra. Puede ser uno de los siguientes:

Bibliotecas compartidas

El rebasamiento es el proceso de crear una imagen de biblioteca compartida de tal manera que se garantice el uso de memoria virtual sin entrar en conflicto con ninguna otra biblioteca compartida que se pueda cargar en el sistema.

Los segmentos guardados discontinuos (DCSS) de IBM VM/370 fueron un ejemplo temprano de esta técnica, aunque no se denominaba rebase . La técnica se utiliza ampliamente en plataformas Win32 para evitar la sobrecarga que supone la reubicación de direcciones de las DLL del sistema por parte del cargador.

Algunas extensiones de seguridad para Linux / x86 utilizan rebasing para forzar el uso de direcciones de código a continuación 0x00ffffffcon el fin de introducir un 0x00byte en todos los punteros de código; [ cita requerida ] Esto elimina una cierta clase de problemas de seguridad de desbordamiento de búfer relacionados con la verificación incorrecta de cadenas terminadas en nulo , común en el lenguaje de programación C.

Otros usos

Véase también

Lectura adicional

  • Levine, John R. (2000) [octubre de 1999]. Linkers and Loaders. La serie Morgan Kaufmann sobre ingeniería de software y programación (1.ª edición). San Francisco, EE. UU.: Morgan Kaufmann . pág. 218. ISBN 1-55860-496-0. OCLC  42413382. Archivado desde el original el 5 de diciembre de 2012. Consultado el 12 de enero de 2020 .Código: [1][2] Erratas: [3]
  • Chen, Raymond (17 de diciembre de 2004). "¿Cómo modificó Windows 95 las bases de datos DLL?". The Old New Thing .
  • Riemersma, Thiadmer (1 de diciembre de 2000). "Renovación de archivos DLL de Win32". Diario del Dr. Dobb .
  • Mark Baker (25 de marzo de 2004). "Optimización de cargas de DLL". Diario del Dr. Dobb .
  • Caldato, Claudio (febrero de 2006). "Mejora del tiempo de inicio de aplicaciones". Revista MSDN . Microsoft Corporation .
  • Biswas, Surupa (mayo de 2006). "Los beneficios de rendimiento de NGen". Revista MSDN . Microsoft Corporation .
  • Pietrek, Matt (marzo de 2002). "Una mirada en profundidad al formato de archivo ejecutable portátil Win32, parte 2". Revista MSDN . Microsoft Corporation .
  • Asche, Rüdiger R. (18 de septiembre de 1995). "Rebasado de DLL de Win32: toda la historia". Archivado desde el original el 7 de julio de 2011.
  • Robbins, John (2000). Depuración de aplicaciones: Microsoft . Serie de programación de Microsoft. Microsoft Press . Págs. 34–36. ISBN. 978-0-7356-0886-3.
  • Thomas, Reji; Reddy, Bhasker (14 de agosto de 2006). "Enlaces dinámicos en Linux y Windows, segunda parte". Symantec Corp.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Rebasado&oldid=1236866493"