×

Operating system for use with computer networks incorporating one or more data processors linked together for parallel processing and incorporating improved dynamic binding and/or load-sharing techniques

  • US 5,930,511 A
  • Filed: 06/21/1995
  • Issued: 07/27/1999
  • Est. Priority Date: 10/30/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing system comprising:

  • one or more data processors having a local memory and executing coded instructions written in a program code language native to that data processor; and

    a store containing a collection of independent program code segments available to and shared by all the data processors in the system if more than one, the program code segments being written for a virtual processor using a predefined, virtual processor program code language different from the native program code language of the or each of the data processors, each independent program code segment in the collection constituting an individual program tool individually selectable and individually loadable, independent of other program code segments in the collection, into the local memory of each data processor for the purpose of executing data processing tasks allocated to that processor;

    the one or more data processors each including;

    a selector individually selecting from the collection of independent program code segments only specific ones of the program code segments from the collection required by the data processor for the execution of a current task allocated to the data processor;

    a loader individually loading only the selected program code segments from the collection into the local memory of the data processor;

    a translator translating the selected program code segments from the virtual processor program code language into the native program code language of the data processor in question to provide a plurality of translated program code segments; and

    a binder binding the translated program code segments into an executable task to be performed by the data processor,wherein only the selected program code segments required for execution of the task are translated and bound into the executable task just at the time of loading the selected program code segments into the local memory of the data processor or during the execution of the task by the data processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×