×

Dynamic alteration of operating system kernel resource tables

  • US 5,956,507 A
  • Filed: 05/14/1996
  • Issued: 09/21/1999
  • Est. Priority Date: 05/14/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer executed method for dynamically altering one or more operating system kernel resource control tables for a specified subsystem in response to a request from an application program wherein at least one of said resource control tables, referred to as the specified resource control table, has a plurality of entries, each entry having associated therewith an existing kernel identifier, said method comprising:

  • (a) imposing a modification lock to said specified subsystem;

    (b) modifying said one or more kernel resource control tables associated with said specified subsystem;

    wherein said modifying operation includes the following actions;

    (1) creating a new resource control table having a plurality of entries, each entry having a new kernel identifier that identifies specific resource control data;

    (2) copying, from the specified resource control table to the new resource control table, those entries in said specified table that represent in-use resource control data;

    (3) creating a mapping table having respective entries, referred to as mapping-table entries, wherein each mapping-table entry includes the existing kernel identifier for a specific in-use resource control data and the new kernel identifier for that in-use resource control data;

    (4) intercepting a function call that includes a reference to a kernel identifier;

    (5) determining whether the function call includes a reference to a specified one of said existing kernel identifiers, and if so, then replacing said reference with a reference to the new kernel identifier that corresponds to said specified one of said existing kernel identifiers; and

    (c) releasing said modification lock.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×