Как windows выделяет память для процессов?
 как она взаимодействует с ОЗУ и инструкции по взаимодействию ко всему этому через WinAPI В таком контексте - никак.
Все программы работают с виртуальной памятью - другой нет. 
А уже сама ОС решает как взаимодействовать с реальным хранилищем данных, будь то планка ОЗУ, или файл подкачки. И вы не можете никак на это влиять.
Задача Windows как раз и стоит в том чтобы полностью изолировать вас от таких вещей как ОЗУ.
Насколько я могу судить, с oc windows сложилась крайне маразматическая ситуация из-за политики кампании согласно которой они не могут разглашать данные об архитектуре системы, это секрет Полишинеля, но, поскольку все многозадачные ОС более или менее похожи, об архитектуре операционных систем вы можете осведомиться у конкурентов, например есть русский автор Сергей Дунаев, который прекрасно освещает тему памяти в юниксподобных системах  тут    после прочтения раздела посвященного свопингу для вас не составит большого труда понять что значитразмер страничного файла и т.д. потому что там все разжевано.