GEOS SDK TechDocs
|
|
|
1 Design Philosophy
Managing memory in a multitasking system is complex because many different entities--the kernel, libraries, and applications--are all trying to use the same memory space. To ensure that each gets all the memory it needs, without having to worry about what other memory users are doing, GEOS provides a memory manager.
1 Design Philosophy
2 The Structure of Memory
2.1 Expanded/Extended Memory
2.2 Main Memory
3 Using Global Memory
3.1 Memory Etiquette
3.2 Requesting Memory
3.3 Freeing Memory
3.4 Accessing Data in a Block
3.5 Accessing Data: An Example
3.6 Data-Access Synchronization
3.7 Retrieving Block Information
3.8 The Reference Count
4 malloc()
GEOS SDK TechDocs
|
|
|
1 Design Philosophy