memory management


Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Acronyms, Wikipedia.
Related to memory management: virtual memory

memory management

[′mem·rē ‚man·ij·mənt]
(computer science)
The allocation of computer storage in a multiprogramming system so as to maximize processing efficiency.
The collection of routines for placing, fetching, and removing pages or segments into or out of the main memory of a computer system.

memory management

(memory management, storage)
A collection of techniques for providing sufficient memory to one or more processes in a computer system, especially when the system does not have enough memory to satisfy all processes' requirements simultaneously. Techniques include swapping, paging and virtual memory. Memory management is usually performed mostly by a hardware memory management unit.

memory management

A variety of methods used to store and keep track of data and programs in memory (RAM) and reclaim the space when no longer needed. Virtual memory is the most common memory management function in every computer (see virtual memory). See memory allocation and PC memory management.
References in periodicals archive ?
According to Bryan Chin, OnSpec product marketing manager, the proprietary xSil251 technology highlights OnSpec branding strategy to innovate the most advanced memory management controllers for OEMs needing to interface their products with new media that specify ever faster read/write speeds and larger memory capacities.
Occupying less than 100 kbytes of memory, OSE enhances reliability and availability by utilizing a processor's memory management unit to build a firewall between kernel and application processes.
the premier supplier of software for flash memory management and highly reliable file systems for embedded devices, announced today a new partnership to distribute high-reliability flash memory drivers to Arrow's North American customers.
OSEck's hard real-time response, memory management support, development tools and LINX IPC services greatly simplify the design, debugging, deployment and management of secure, high-availability telecom applications distributed across multiple cores, processors and operating systems.