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