Virtual memory is implemented in hardware and software, i.e. without the support of the processor is not enough, so the OS here is not the "trendsetter", but only use the approach proposed by the developers of iron. Of course, the writers of the axes can the same to participate in the design process of iron and often do, we can even assume that the virtual memory has appeared because of the hotelok OS developers. This approach is fundamentally the same that in Windows that in Linux for those Protsiv, as dictated by the specification of the processor, of course different implementations, but they do the same thing.
So I can safely read about it in the literature on how the Linux virtual memory (if you can find), in General, Windows works the same way.
You can also read antalovsky documentation.
But, really, if you are going to develop the kernel, it is sufficient to understand in General terms how it works.
In General, Richter writes well, try to read :-)
Virtual memory is not "interacts with RAM" RAM is an integral part of virtual memory.