Level of difficulty: Intermediate
The technique in computer system which gives a program or an application the impression of a contiguous working memory or an address space is referred to as a virtual memory. In fact, it could be fragmented physically and could even overflow to the disk storage. Systems which utilize this type of technique render the programming of larger applications easier and use physical memory such as the RAM more effectively than those that have no virtual memory. Virtual memory significantly varies from what is called memory virtualization because a virtual memory is capable of allowing resources to become virtualized as a memory for a particular system as compared to the large memory pool that is being virtualized into smaller pools for several different systems.
![[Image: army-facebook.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiLAlP_C1ZPAYQEvM3WKWFMyPxgKGCpM_GbTiD4418_WOgaX4IC14HT39lToxxfUpZsypsfAPSzkDQWi0rMTygTLvJCHc5T8pJF4lyEuPjpuiNEl-QBdLkAI_aTI-pmduhKqUiQsi68a0/s400/army-facebook.jpg)