What can a program do with a data space?

Programs can use data spaces and hiperspaces to:
  • Obtain more virtual storage than a single address space gives a user.
  • Isolate data from other tasks in the address space.

    Data in an address space is accessible to all programs executing in that address space. You might want to move some data to a data space or hiperspace for security or integrity reasons. Use this space as a way to separate your data logically by its own particular use.

  • Provide an area in which to map a data-in-virtual object.
You can place all types of data in a data space or hiperspace, rather than in an address space or on DASD. Examples of such data include:
  • Tables, arrays, or matrixes
  • Data base buffers
  • Temporary work files
  • Copies of permanent data sets

Because data spaces do not include system areas, the cost of creating and deleting them is less than that of an address space.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Who owns a data space?

Although programs create data spaces, they do not own them. When a program creates the space, the...

Can an installation limit the use of data spaces?

The use of data spaces consumes system resources such as expanded and auxiliary storage....

How does a program move data into a data space?

One way to move data into a data space  is through buffers in the program's address space....

How does a program obtain a data space?

Data spaces and hiperspaces are created through the same system service: the DSPSERV macro. On...

How does a program manage the storage in a data space?

Managing storage in data spaces differs from managing storage in address spaces. Keep the...