Overview: 6.2 System Services: Virtual Memory

Up: GEOS SDK TechDocs | Up | Prev: 6.1 Memory | Next: 6.3 Local Memory and Object Blocks

GEOS implements a powerful virtual memory concept to accomplish both memory block swapping and data file storage. Virtual memory (VM) can be thought of as a disk-based heap--a VM file is segmented into blocks, each of which is designated a VM handle analogous to a global memory handle. When a VM block is required by an application, it is locked into memory from the file with a call to the kernel routine VMLock() , which loads the VM block into memory and locks it on the global heap.

VM is extremely useful for data file storage; indeed, the Document Control objects use it extensively.


Up: GEOS SDK TechDocs | Up | Prev: 6.1 Memory | Next: 6.3 Local Memory and Object Blocks