"Fast Path With Bail-Out" Technique for Virtual Memory Systems
Original Publication Date: 1986-Jul-01
Included in the Prior Art Database: 2005-Mar-09
In a virtual memory-based operating system, the parameters for system function calls may reside in pageable virtual memory. A method is described to permit the operating system to process these functions, even if the virtual memory containing the parameters is not currently paged into real memory. The operating system of a Virtual Resource Manager (VRM) needs to support functions for virtual machine operating systems, such as loading segment registers and updating the virtual machine program status. These functions have input parameters which may reside in paged-out virtual memory. Also, these functions are heavily used, so they must execute as rapidly as possible to ensure acceptable performance of the virtual system.