Virtual memory ensures that programs run smoothly. All programs on a PC use random access memory (RAM), but when there isn't enough memory to run a program, Windows temporarily moves information ...