|Process Manager |
The Process Manager controls access to shared resources and manages the scheduling and execution of applications. It allows multiple applications to share CPU time and system resources.
|Queue Utilities |
The Queue Utilities provide routines that let you manipulate queue data structures maintained by the Mac OS. You can also use the Queue Utilities to create and manipulate your own queues.
|Shutdown Manager |
The Shutdown Manager gives applications and other software a chance to perform any necessary processing before the computer is turned off or restarted.
|Start Manager |
The Start Manager controls the system startup process and provides routines that let you specify the default startup device, default video device, and other settings. You should read about the Start Manager if you are developing a device driver or system extension that must be loaded during the startup process.
|System Error Handler |
The System Error Handler assumes control of the system when an error occurs and handles displaying any error messages to the user.
|Thread Manager |
The Thread Manager provides both cooperative and preemptive threads of execution within your application.
|Time Manager |
The Time Manager allows applications and other software to schedule routines for execution at a later time. It provides a hardware-independent method of performing time-related tasks.
|Vertical Retrace Manager |
The Vertical Retrace Manager schedules and executes tasks during vertical retrace interrupts. You can use the Vertical Retrace Manager to execute simple, repetitive tasks and avoid having to execute those tasks repeatedly in your application's main event loop.
|Virtual Memory Manager |
The Virtual Memory Manager is the part of the Mac OS that allows memory to be extended beyond the limits of the physical address space provided by the available RAM.