An application programming interface (API) enables application programs in
a multitasking operating environment to control the allocation of physical
memory in a virtual memory system. One API function enables applications
to designate a soft page lock for code and data. The operating system
ensures that the designated code and data is in physical memory when the
application has the focus. When the application loses the focus, the pages
associated with the code or data are released. When the application
regains the focus, the operating system re-loads the pages into physical
memory before the application begins to execute. The operating system is
allowed to override the soft page lock where necessary. Another API
enables applications to designate code or data that should have high
priority access to physical memory, without using a lock. This API enables
the application to specifically control the likelihood that a piece of
code or data will remain in physical memory by assigning a priority to the
code or data that defines its priority relative to the priority of other
code or data contending for the same physical memory.
Un interfaz de programación de uso (API) permite a programas de uso en un ambiente de funcionamiento de los trabajos múltiple controlar la asignación de la memoria física en un sistema de la memoria virtual. Una función del API permite a usos señalar una cerradura suave de la página para el código y los datos. El sistema operativo se asegura de que el código y los datos señalados está en memoria física cuando el uso tiene el foco. Cuando el uso pierde el foco, las páginas se asociaron al código o se lanzan los datos. Cuando el uso recupera el foco, el sistema operativo recarga las páginas en memoria física antes de que el uso comience a ejecutarse. El sistema operativo se permite eliminar la cerradura suave de la página cuando sea necesario. Otro API permite a usos señalar el código o los datos que deben tener acceso de la alta prioridad a la memoria física, sin usar una cerradura. Este API permite al uso controlar específicamente la probabilidad que un pedazo de código o de datos seguirá siendo en memoria física asignando una prioridad al código o a los datos que definen su prioridad concerniente a la prioridad de otro código o datos que afirman para la misma memoria física.