Virtual memory has become very common for most computer operating systems. Computers these days have RAM space available in different sizes. Considering the huge demand placed by computer users on the application programs, this space is not sufficient. Also users expect all these programs to run simultaneously, which is not possible within the available space. Hence, the need for virtual memory.