A multi-tasking computer operating system allocates a respective virtual
address space to each task. A portion of virtual address space is reserved
as a shared address space (SAS) region, the SAS region occupying the same
range of virtual addresses in the virtual address space of each task.
Certain classes of data intended for sharing among multiple tasks are
assigned unique and persistent addresses in the range of the shared
address space region. Preferably, certain facilities are added to a
conventional base operating system to support the SAS region and
associated function. These include a join facility for initiating a task
to the SAS region, an attach facility for attaching blocks of memory
within the SAS region, and a paging facility for retrieving a page within
the SAS region from storage. In this manner, it is possible for a
multi-tasking multiple virtual address space computer system to assume the
advantages of a single level store computer system when performing certain
tasks.
Un sistema operativo de la computadora de los trabajos múltiple asigna un espacio de dirección virtual respectivo a cada tarea. Una porción de espacio de dirección virtual se reserva como región compartida del espacio de dirección (SAS), la región del SAS que ocupa la misma gama de direcciones virtuales en el espacio de dirección virtual de cada tarea. Ciertas clases de datos pensaron para compartir entre tareas múltiples se asignan direcciones únicas y persistentes en la gama de la región compartida del espacio de dirección. Preferiblemente, ciertas instalaciones se agregan a un sistema operativo bajo convencional para apoyar la región del SAS y la función asociada. Éstos incluyen una facilidad del unido para iniciar una tarea a la región del SAS, una facilidad de la fijación para unir bloques de la memoria dentro de la región del SAS, y una facilidad de la paginación para recuperar una página dentro de la región del SAS de almacenaje. De este modo, es posible que un sistema informático virtual múltiple del espacio de dirección de los trabajos múltiple asuma las ventajas de un solo sistema informático llano del almacén al realizar ciertas tareas.