Live briefing
Everything about Memory management
Computer memory management methodology
Memory management is a form of resource management applied to computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when no longer needed. This is critical to any advanced computer system where more than a single process might be underway (multitasking) at any time. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Memory managementA 5-minute orientation
- Skim a recent paper: Shape memory active thermal-moisture management textilesInfluential work since 2022
- Pick up a classic book: Computer Engineering and TechnologyThe most-reprinted book on the subject
- Read the landmark paper: Region-Based Memory ManagementCited 423 times
- Go sideways: Memory management (operating systems)A closely related topic
- Go sideways: OS/360 and successorsA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Region-Based Memory Management
Optimal External Memory Interval Management
Hierarchical Hybrid Memory Management in OS for Tiered Memory Systems
Memory management techniques for large-scale persistent-main-memory systems
Virtual-Memory Assisted Buffer Management
Organizational Memory Management
Multiprogrammed memory management
Memory management and response time
🆕 Influential since 2022
Shape memory active thermal-moisture management textiles
An Examination of CXL Memory Use Cases for In-Memory Database Management Systems Using SAP HANA
Traffic-Aware Buffer Management in Shared Memory Switches
Oxidizing OCaml with Modal Memory Management
Reference Capabilities for Flexible Memory Management
📚 Books worth reading
Computer Engineering and TechnologyWeixia Xu · 2013
One year to an organized lifeRegina Leeds · 2007- 📕Garbage Collection HandbookJones, Richard, Antony Hosking · 2016
A primer on memory consistency and cache coherenceDaniel J. Sorin · 2011
Using QEMMPhillip R. Robinson · 1992
Shared-Memory SynchronizationMichael L. Scott · 2013- 📕Fort Clatsop National MemorialUnited States. National Park Service · 1995
Administrative historyKelly June Cannon · 1995
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- 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…
- OS/360 and successors OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360…
- OS/VS2 (SVS) Single Virtual Storage (SVS) refers to Release 1 of Operating System/Virtual Storage 2 (OS/VS2); it is the successor system to the MVT option of Operating…
- Virtual memory In computing, virtual memory, or virtual storage, is enabled by a memory management technique that provides an "idealized abstraction of the storage resources…
- MVS Multiple Virtual Storage (MVS) is the most commonly used operating system on the System/370, System/390 and IBM Z IBM mainframe computers. IBM developed…
- OS/VS1 Operating System/Virtual Storage 1, or OS/VS1, is a discontinued IBM mainframe computer operating system designed to be run on IBM System/370 hardware…
- C dynamic memory allocation C dynamic memory allocation refers to performing manual memory management for dynamic memory allocation in the C programming language via a group of functions…
- Burroughs large systems descriptors Descriptors are an architectural feature of Burroughs Large Systems, including the current (as of 2025[update]) Unisys Clearpath/MCP systems. Apart from…