Виртуальная память и адресные пространства - это два разных понятия. Пейджинг памяти - это еще одна вещь.
Размер адресного пространства ограничен диапазонами адресов, которые могут быть адресованы. Это ограничение ЦП и режима, в котором он работает. Например, типичное 32-разрядное приложение, работающее в 64-разрядной системе с 32 ГБ памяти, все еще имеет 32-разрядное адресное пространство. Тот факт, что доступно больше памяти, не меняет того факта, что (игнорируя для простоты существование PAE) 32-битная программа использует только 32-битные адреса.
Виртуальная память - это просто представление о том, что операционная система может управлять набором отображений между страницами виртуальной памяти и страницами физической памяти.
Пейджинг памяти позволяет операционной системе сделать так, чтобы некоторые виртуальные страницы хранились на диске, а не в физической памяти. Это может позволить выделить больше виртуальной памяти, чем физической системе в системе.