Virtual Memory and Buffer Storage
Seok Joong Hwang, Seon Wook Kim, Jong‐Kook Kim
Abstract
Seok Joong Hwang, Seon Wook Kim, Jong‐Kook Kim
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.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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