Live briefing
Everything about Virtual memory
Computer memory management technique
In computing, virtual memory, or virtual storage, is enabled by a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory". Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Virtual memoryA 5-minute orientation
- Skim a recent paper: Virtual-Memory Assisted Buffer ManagementInfluential work since 2022
- Pick up a classic book: Silicon Based Unified Memory Devices and TechnologyThe most-reprinted book on the subject
- Read the landmark paper: Memory coherence in shared virtual memory systemsCited 761 times
- Go sideways: Memory segmentationA closely related topic
- Go sideways: Memory management (operating systems)A closely related topic
📖 Definitions
Noun An abstraction implemented by hardware and the operating system that allows a process to access a virtual address space, such as one that is larger than the available physical memory, by translating virtual addresses to physical memory locations.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Memory coherence in shared virtual memory systems
Virtual Memory
Program restructuring for virtual memory
The Multics virtual memory
Virtual memory in contemporary microprocessors
Recoverable distributed shared virtual memory
Dynamic memory balancing for virtual machines
Lightweight recoverable virtual memory
🆕 Influential since 2022
📚 Books worth reading
Silicon Based Unified Memory Devices and TechnologyArup Bhattacharyya · 2017- 📕Out-of-core streamline visualization on large unstructured meshesShyh-Kuang Ueng · 1997
- 📕Automated concurrent blackboard system generation in C++J. A. Kaplan · 1999
Immaterielle ZeugnisseMarc Grellert · 2007
How virtual reality worksJoshua Eddings · 1994- 📕Comprehensive and memory of spatial and temporal event componentsGabriel A. Radvansky · 2008
Adaptive page fault controlBrian J. Wesley · 1974- 📕Ji yu xu ni ji suan huan jing de nei cun gong xiang ji shuRui Chu · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Memory segmentation Memory segmentation is an operating system memory management technique of dividing a computer's primary memory into segments or sections. In a computer…
- Memory management (operating systems) In operating systems, memory management is the function responsible for managing the computer's primary memory. The memory management function keeps track…
- Memory protection Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems…
- Memory management unit A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit that examines all references to memory…
- Memory paging In computer operating systems, memory paging is a memory management scheme that introduces a level of indirection between physical and logical addresses…
- X86 memory segmentation x86 memory segmentation is a term for the kind of memory segmentation characteristic of the Intel x86 computer instruction set architecture. The x86 architectur…
- Single-level store Single-level storage (SLS) or single-level memory is a computer storage term which has had two meanings. The two meanings are related in that in both,…
- Protected mode In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units (CPUs). It…