Home >> Computers >> Programming >> Memory Management


  C++
       


Memory management is the work of managing computer memory. Around its simpler forms this involves providing ways to allocate portions of memory to software online at their asking & free streaming it back to the patterns for reuse once there is no elongated required.

Virtual memory systems increase the profits available total of RAM applying disk swapping and the quality of the virtual memory manager potty have a large impact in overall rules performance.

Additionally to standard memory management DOS led to the development of programs called memory managers which moved portions of a operating system outside their normal locations to increase the total of memory which can be utilized by applications programme. Examples come EMM386, supplied as a share of the operating rules within later on versions, & QEMM. These allowed have of memory above a 640 k barrier, in which memory was unremarkably reserved for ROMs, & high & upper memory.

Paul Wilson's Garbage Collection Archive
A collection of papers on garbage collection, memory allocation, and the like from the OOPS Research Group at the University of Texas at Austin. Includes papers from the OOPSLA Workshops on Garbage Collection in 1990, 1991, and 1993.

ALI group at UMass
Group at UMass that includes the Object Systems Laboratory, an active memory management research group.

The GC-LIST FAQ
A draft FAQ for the Garbage Collection mailing list. Contains a list of algorithms and techniques, related jargon, language interfaces, and challenging problems such as threading, distributed objects, persistency, and "uncooperative environments".

A garbage collector for C/C++ (Hans Boehm)
Hans Boehm's page on the widely used Boehm-Demers-Weiser conservative garbage collector for C/C++. The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It is also used by a number of programming language implementations that use C as intermediate code.

Inuse
A graphical utility that allows you to watch a program allocate and free dynamic memory blocks, increasing your understanding of memory.

OOPSLA'97 GC and MM Workshop
Contains links to the papers presented at the 1997 OOPSLA Workshop on Garbage Collection and Memory Management.

OOPS Group Publications
Papers from Paul Wilson's research group at the University of Texas at Austin.

The Memory Management Reference
A resource for programmers and computer scientists interested in memory management and garbage collection. Includes a fairly comprehensive bibliography of influential authors and papers in the field. Links to a glossary and a beginner's guide to the field.

A Memory Allocator
Article by Doug Lea about the design of his well-known "Lea" memory allocator.

ISMM: The 2004 International Symposium on Memory Management
Conference focused on research in management of dynamically allocated memory.


Computers: Programming: Compilers: Theory






© 2005 GeneralAnswers.org