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