2008•Wiley Encyclopedia of Computer Science and EngineeringRequires access

Virtual Memory and Buffer Storage

Seok Joong Hwang, Seon Wook Kim, Jong‐Kook Kim

Open publisher page 0 citations

Abstract

Abstract As more and more applications and complex applications are loaded onto computer systems, some processes may need memory large than the physical main memory while a combined number of applications/processes may also overload the allowable physical main memory. As it is not cost effective to have a huge physical memory, the virtual memory concept is used to augment that lack of memory. Virtual memory is a technique that combines the main memory and the slower storage (usually hard disk) to provide the appearance of having a larger memory than actually installed to the computer system. This technique allows the execution of processes that are larger than the physical main memory and allows more processes to be in the physical memory simultaneously. This is because all of the memory references within a process are logical addresses that are dynamically translated into physical addresses at run time, and a process may be swapped in and out of the main memory such that it occupies different regions of main memory at different times during the course of its execution. In this article, we present the concept of the virtual memory and a case study of implementation.

About this research paper

What this paper is about

Abstract As more and more applications and complex applications are loaded onto computer systems, some processes may need memory large than the physical main memory while a combined number of applications/processes may also overload the allowable physical main memory. As it is not cost effective to have a huge physical memory, the virtual memory concept is used to augment that lack of memory. Virtual memory is a technique that combines the main memory and the slower storage (usually hard disk) to provide the appearance of having a larger memory than actually installed to the computer system. This technique allows the execution of processes that are larger than the physical main memory and allows more processes to be in the physical memory simultaneously. This is because all of the memory references within a process are logical addresses that are dynamically translated into physical addresses at run time, and a process may be swapped in and out of the main memory such that it occupies different regions of main memory at different times during the course of its execution. In this article, we present the concept of the virtual memory and a case study of implementation.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Abstract As more and more applications and complex applications are loaded onto computer systems, some processes may need memory large than the physical main memory while a combined number of applications/processes may also overload the allowable physical main memory. As it is not cost effective to have a huge physical memory, the virtual memory concept is used to augment that lack of memory. Virtual memory is a technique that combines the main memory and the slower storage (usually hard disk) to provide the appearance of having a larger memory than actually installed to the computer system. This technique allows the execution of processes that are larger than the physical main memory and allows more processes to be in the physical memory simultaneously. This is because all of the memory references within a process are logical addresses that are dynamically translated into physical addresses at run time, and a process may be swapped in and out of the main memory such that it occupies different regions of main memory at different times during the course of its execution. In this article, we present the concept of the virtual memory and a case study of implementation.

Key concepts: Memory map, Computer science, Interleaved memory, Virtual memory, Flat memory model, Extended memory, Computer memory, Registered memory

Related papers

Back to paper searchBrowse research topicsOriginal source
Virtual Memory and Buffer Storage — Research Paper | ScholarLens