Virtual Memory and Virtual Memory Management


Virtual memory is a special memory management in a computer which is to be managed virtually working on address space associated with operating system. Virtual memory is present in almost all modern operating systems.

 

Operation of virtual Memory

 

The original motivation for the abstraction of memory addresses to virtual addresses was to standardize the use and the possibility of combining different memory sources. Virtual Memory management also enables the implementation of memory protection mechanisms for the separation of programs with each other. The computer system provides each process with addresses from 0 to n-1 in a contiguous local memory space. In reality, this memory area of ​​each is of a defined size (Pages) within the virtual address space of the machine. These virtual pages are in turn mapped to physical pages that are somewhere in physical memory or even in a swap file. When accessing a local memory of a process to address the operating system it replaced by Virtual Memory Management Unit. (Read : Virtualization with Hyper-V and Memory Paging File).

 

Paged virtual memory

 

Virtual Memory and Virtual Memory Management


 

The concept of paging in Virtual Memory is used with narrower sense, only the process of mapping the virtual addresses to physical ones are taken. In the other (incorrect) meaning it is used synonymously for swapping. Swapping is the outsourcing of real RAM memory area to another, secondary storage, typically in a swap file on a disk by the operating system. The idea that in typical computers the hard drive is considerably greater than the available electronic memory (RAM). This memory can also be used to service memory requests of programs. Memory requests from programs that go beyond the available RAM, then served on memory from the swap space up to the maximum size of virtual memory per process. The disadvantage is that the paged memory to disk is much slower than RAM. However, still this makes the operation of the program. To alleviate this problem, operating systems with a process tries to monitor the RAM and swap space optimally distributed among the various processes.

 

Signature


Incoming search terms:

virtual memory windows 7
0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.
About Abhishek

Abhishek Ghosh is an Orthopedic Surgeon, Inventor with 216 Patents, Current editor of The Customize Windows Media Group. You can follow and know more about Dr. +Abhishek Ghosh on Google Plus and follow on Twitter as @AbhishekCTRL.

Trackbacks

  1. Virtual Memory and Virtual Memory Management says:

    [...] Virtual Memory and Virtual Memory Management [...]

  2. Virtual memory is a special memory management in a computer says:

    [...] View more posts in: [...]

Speak Your Mind

*