Q17. Explain the concept of virtual storage.
Ans. A program can be stored at non contiguous locations, suppose even if we use all available free memory areas still the program cannot be loaded into the main storage because the total free memory is still less than the size of the program. To solve such a problem, we require a technique with which a program can still be executed even if all of it is not loaded in the memory. Virtual storage helps one perform such an execution. Two main approaches to virtual storage are