WikiDer > Ребазинг

Rebasing

В вычислениях перебазирование это процесс изменения данных на основе одной ссылки на другую. Это может быть одно из следующих значений:

Общие библиотеки

Ребазинг - это процесс создания общая библиотека изображение таким образом, чтобы гарантированно использовать виртуальная память не вступая в противоречие с другими общие библиотеки загружается в систему.

IBM VM / 370 прерывистые сохраненные сегменты (DCSS) были ранним примером этой техники, хотя и не назывались перебазирование. Техника широко используется на Win32 платформы, чтобы избежать накладных расходов, связанных с перемещением адресов системы DLL загрузчиком.

Некоторые расширения безопасности для Linux/x86 используйте перебазирование для принудительного использования кодовых адресов ниже 0x00ffffff чтобы ввести 0x00 байт во все указатели кода; это устраняет определенный класс переполнение буфера проблемы безопасности, связанные с неправильной проверкой строки с завершающим нулем, распространенные в C язык программирования.

Другое использование

  • Ребазинг - это акт перемещения наборы изменений к другому ответвляться при использовании контроль версий system, или, в некоторых системах, синхронизируя ветвь с исходной ветвью, объединяя все новые изменения в последней с первой. Например, Git и Darcs сделайте это (но Darcs расширяет эту концепцию и называет это «коммутацией патчей»).
  • Механизм, который Microsoft Exchange или же Outlook летнее время (DST) инструмент изменения настроек TZMOVE.EXE используется для пересчета и переноса дат встреч, на которые влияет DST.

Смотрите также

дальнейшее чтение