Для идентификации переменных и программ на разных этапах жизни программы используется три типа адресов.
Символьные адреса | Присваивает программист при написании программы на алгоритмическом языке ( X = 3 ) | |
Виртуальные адреса | Образуются при компиляции (переводе на машинный язык). Во время компиляции неизвестно в какое место ОП будет загружаться программа, поэтому компилятор присваивает переменным и командам виртуальные (условные) адреса, как правило, начиная с нулевого адреса. Совокупность виртуальных адресов процесса называется виртуальным адресным пространством. | |
Физические адреса | Соответствуют номерам ячеек ОП, где в действительности расположены или будут расположены переменные и команды. |