If -- like me -- you have never gone through a university Operating Systems course, you might find the following short Udacity videos helpful.
This one motivates virtual memory:
https://www.youtube.com/watch?v=3kRBVdnLBW4
This one gives a high level view of how everything works: