×

System for providing application programs with direct addressability into a shared dataspace

  • US 5,386,525 A
  • Filed: 10/29/1991
  • Issued: 01/31/1995
  • Est. Priority Date: 10/29/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. In an operating system executing on a computer, a method of sharing dataspaces among a plurality of applications executing in the computer, the method comprising steps of:

  • (a) initializing a Dataspace Services (DataServ) Subsystem in the computer, the initializing step further comprising the steps of obtaining storage for a DataServ Router Table (DSRT) in an Extended Common Storage Area (ECSA) provided by the operating system, anchoring the DSRT by storing a pointer thereto in a SubSystem Communications Vector Table (SSCVT) residing in the ESCA, wherein the SSCVT is accessible through the operating system;

    (b) executing a DataServ task in the computer, the executing step further comprising the steps of obtaining storage for a DataServ Vector Table (DSVT) in the ECSA, storing a job name for the DataServ task and a pointer to the DSVT in the DSRT, creating one or more dataspaces by invoking a utility of the operating system which returns STOKENs identifying the created dataspaces, obtaining storage for Dataspace Information Elements (DSIEs) in the ECSA, storing a pointer to the DSIEs in the DSVT, and storing the STOKENs in the DSIEs associated with the created dataspaces;

    (c) executing an application in the computer, the executing step further comprising the steps of accessing the SSCVT via the operating system to retrieve the pointer to the DSRT, searching the DSRT for the job name of a particular DataServ task, accessing the DSRT to retrieve the pointer to the DSVT associated with the job name and thus the particular DataServ task, accessing the DSVT to retrieve the pointer to the DSIEs, searching the DSIEs for a name of a particular dataspace, accessing the DSIE to retrieve the STOKEN associated with the particular dataspace, and using the STOKEN to provide direct addressability to the dataspace; and

    (d) repeating the executing step (c) for a plurality of applications.

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