Browse Prior Art Database

Portable Memory Management Service

IP.com Disclosure Number: IPCOM000105337D
Original Publication Date: 1993-Jul-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 2 page(s) / 51K

Publishing Venue

IBM

Related People

Chang, DY: AUTHOR [+3]

Abstract

Disclosed is a portable memory management service to provide a generic method of allocating and deallocating private and shared memory.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 60% of the total text.

Portable Memory Management Service

      Disclosed is a portable memory management service to provide a
generic method of allocating and deallocating private and shared
memory.

      Although some operating systems, such as UNIX* and OS/2**, also
provide different kinds of memory management services, they are
operating system (platform) dependent.  For example, the UNIX System
V memory management service is different from the memory management
services in OS/2 16-bit and OS/2 32-bit operating systems.  Even the
OS/2 16-bit memory management service is not completely compatible
with the OS.2 32-bit memory management service.  A
platform-independent memory management service is required to develop
portable software systems.  Using the platform-independent memory
management service allows the software system to be ported easily to
the other operating systems.

      This disclosure defines a complete set of portable memory
management service functions.  The shared memory management functions
are based on the shared memory sets.  A shared memory set is a shared
memory region with access control features.

      The Portable Memory Management Service also provides memory
suballocation features for memory areas which are allocated as heap
pools.  A storage heap is an area of memory storage that can be used
to logically group all memory used by the same usages.  A storage
heap can be allocated from private memory or a shared memory set for
subsequent memor...