×

System and method for performing external procedure calls from a client program to a server program while both are operating in a heterogenous computer

  • US 6,192,418 B1
  • Filed: 06/25/1997
  • Issued: 02/20/2001
  • Est. Priority Date: 06/25/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. In a heterogeneous computer system having at least two CPUs and a common memory completely accessible by at least one of said CPUs and being disposed for storing at least two different operating systems that actively run and control resources of said heterogeneous computer system, a method for performing function calls from a Client Program stored in said common memory and being executed by a first one of said CPU'"'"'s under control of a first of said two operating systems to a Server Program operating stored in said common memory and being executed by a second one of said CPU'"'"'s under control of a second one of said two operating systems, said method comprising the steps of:

  • a. said Client Program initiating said Server Program by sending initialization signals to said Server Program via a CPU-to-CPU signal bus between said at least two CPS'"'"'S;

    b. after successfully initiating said Server Program, said Client Program storing parameters in a Client program stack stored in said common memory;

    c. said Server Program fetching said parameters directly from said Client program stack;

    d. a stub procedure within said Server Program converting said parameters from a format compatible with said first operating system to a format compatible with said second operating system;

    e. said Server Program processing said parameters according to said specific function;

    f. said Server Program converting results of the preceding step (if any) from a format compatible with said second operating system back to a format compatible with said first operating system;

    g. said Server Program storing in a Server program stack within said common memory said results converted in the previous step; and

    , h. said Client Program fetching said results from said Server program stack in said common memory.

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