Возможно, имелась в виду привязка адресов в операционной системе, которая обеспечивает эффективное управление памятью и бесперебойную связь между аппаратным и программным обеспечением. www.geeksforgeeks.org
Привязка адресов — это сопоставление данных и компьютерных инструкций с фактическими ячейками памяти. www.geeksforgeeks.org В памяти компьютера используются логические и физические адреса, которые не соответствуют друг другу по организации и размеру. studfile.net
Привязка адресов может происходить на разных этапах: studfile.net
- Этап компиляции. studfile.net www.geeksforgeeks.org На этой стадии известно точное место размещения процесса в памяти, поэтому генерируются физические адреса. studfile.net Если стартовый адрес программы меняется, необходимо перекомпилировать её код. studfile.net
- Этап загрузки. studfile.net www.geeksforgeeks.org Если информация о размещении программы на стадии компиляции отсутствует, компилятор генерирует перемещаемый код. studfile.net В этом случае окончательное связывание откладывается до момента загрузки. studfile.net Если стартовый адрес меняется, нужно перезагрузить код с учётом изменённой величины. studfile.net
- Этап выполнения. studfile.net www.geeksforgeeks.org Если процесс может быть перемещён во время выполнения из одной области памяти в другую, связывание откладывается до стадии выполнения. studfile.net Здесь желательно наличие специализированного оборудования, например регистров перемещения. studfile.net Их значение прибавляется к каждому адресу, сгенерированному процессом. studfile.net
Привязка адресов нужна для разрешения символов, перемещения кода и динамического выделения памяти. www.geeksforgeeks.org