×

Method for communicating information between independently loaded, concurrently executing processes

  • US 5,175,855 A
  • Filed: 07/27/1987
  • Issued: 12/29/1992
  • Est. Priority Date: 07/27/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. The method of communicating between background and foreground processes which operate on data stored within background and foreground regions respectively of a random access memory, said background and foreground processes being independently loaded by and concurrently executed under the supervisory control of an operating system which implements installable device drivers, said method comprising, in combination, the steps of:

  • requesting the operating system to load a special-purpose installable device driver into memory, said device driver being adapted to relay an I/O request from said operating system to an interface routine located at an entry point address, the value of said entry point address being stored at a predetermined memory location,requesting the operating system to load a background program into memory for carrying out said background process, said background program including said interface routine which comprises instructions for transferring information between said background region and said foreground region, the location of said foreground region being specified by a transfer address contained in said I/O request relayed to said background process via said device driver from said operating system,determining the run-time address of the entry point of said interface routine as loaded by said operating system and storing said run-time address in said predetermined memory location, andrequesting the operating system to load a foreground program in said memory for carrying out said foreground process, said foreground program including a routine which supplies an I/O request to said operating system, said I/O request containing information identifying said special-purpose device driver and further specifying said tranfer address.

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