Memory Management: 1 Design Philosophy

Up: GEOS SDK TechDocs | Up | Prev: Memory Management | Next: 2 The Structure of Memory

Some systems make each application maintain and manage its own memory. In a multitasking system, this is not only difficult and time-consuming but also potentially dangerous, as applications can easily start trashing memory used by other processes. GEOS protects and relieves applications by providing comprehensive memory management.

The GEOS memory management system is designed to meet rigorous demands. Some of the requirements are

The GEOS memory manager meets all of these needs. Applications often take advantage of the memory manager without trying; for example, the memory manager swaps methods into memory when messages need to be handled. Applications can also request memory at run-time, either by requesting raw memory from the memory manager, or by creating Virtual Memory files through the VM library (see the VM chapter).


Up: GEOS SDK TechDocs | Up | Prev: Memory Management | Next: 2 The Structure of Memory