Apple Inc.
Memory Objects
Last updated:
Abstract:
In an embodiment, a memory manager for a privileged program in an electronic system may manage multiple memory pools having different attributes. The memory manager may provide memory objects drawn from a memory pool or memory pool slice to various memory requestors (e.g. user space threads/programs, etc.). By ensuring that the memory pool slices/memory objects are isolated from each other (e.g. non-overlapping memory ranges, for example), the memory manager may ensure the protection of address spaces of different programs. Additionally, various attributes and permissions for the memory pool slices/memory objects may be controlled by the memory manager.
Status:
Application
Type:
Utility
Filling date:
4 Feb 2019
Issue date:
19 Sep 2019