Browse Prior Art Database

Method of Control for Memory Segment Input/Output

IP.com Disclosure Number: IPCOM000118390D
Original Publication Date: 1997-Jan-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Maddalozzo Jr, J: AUTHOR [+5]

Abstract

Disclosed is a method for kernel subsystem control of base system Virtual Memory Manager (VMM) behavior with respect to individual memory segments.

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

Method of Control for Memory Segment Input/Output

      Disclosed is a method for kernel subsystem control of base
system Virtual Memory Manager (VMM) behavior with respect to
individual memory segments.

      Typically, virtual memory systems either require kernel
subsystems (also sometimes called kernel extensions) to manage the
virtual memory resources themselves through a rich set of interfaces,
or the virtual memory subsystem itself manages resources with other
subsystems interacting through a more restricted set of interfaces.
The result is often constrained functionality and sometimes
inefficient behavior limited by the subsystem interfaces.

      A kernel subsystem, or kernel extension needing virtual memory
services, is referred to as being a client subsystem, and the
provider of virtual memory services as a VMM.

      Broadly, the virtual memory manager function can be widely
extended through use of a data structure to be shared between kernel
subsystems, those subsystems being the virtual memory manager and the
client subsystem.  This structure may be modified by the client
subsystem, thereby allowing dynamic modification of VMM behavior
according to file, system or user-defined characteristics.  At all
times, the latest parameters will be used by the kernel when
processing asynchronous events for this application.

      This enhancement is used to control Input/Output (I/O) of VMM
segments, not only at the kernel extension level, but at...