Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.


PATH 
Documentation > Mac OS 8 and 9 > Operating System Services > Memory Management Utilities


Control Manager

The Memory Management Utilities provide specialized routines you can use to examine or control certain aspects of the memory environment. Many of these routines are 68K-specific, and most are unnecessary or unsupported in Carbon. You may need to use these routines if your application or driver installs completion routines or interrupt tasks that are executed by the operating system and not directly by your application; if it modifies the addressing mode or converts addresses from one form to another; if it moves executable code in memory; or if it performs DMA operations. You can use the Memory Management Utilities to ensure that your application’s callback routines, interrupt tasks, and stand-alone code can access application global variables or QuickDraw global variables; that your application or driver functions properly in both 24-bit and 32-bit modes; and that data or instructions in the microprocessor’s internal caches remain consistent with data or instructions in RAM.


  Related Links
  Technotes

Q&As



    Inside Carbon Documents
    Memory Management Utilities Reference
This document contains the most up-to-date information available for the Memory Management Utilities APIs.
     
    Inside Macintosh Documents
Inside Macintosh: Memory
(Chapter 4 - Memory Management Utilities)
This document describes the parts of the Mac OS that allow you to directly allocate, release, or otherwise manipulate memory. See Chapter 4 for information about the Memory Management Utilities.

Memory Errata describes corrections to Inside Macintosh: Memory.