Virtual Memory Computer Organization and Architecture by Ravinder Nath Rajotiya - January 12, 20230 Virtual Memory Programs developed by the software engineers are stored in the auxiliary storage, however, when executed a copy or part of the program get transferred to main memory. The CPU always refers to the main memory to access instructions or the data. If the referenced item is not found then it is transferred from auxiliary storage to the main memory. Virtual memory is a concept that permits programmers to to construct programs as though a very large memory space were available. It provides a mechanism for translating program-generated address into the physical or main memory locations. Address Space Vs Memory Space: Address used by the programmers is called virtual address and the set of such addressed is called the address space. The addresses