Dynamically Expandable Control Block Array in a Virtual Memory System
Original Publication Date: 1986-Jul-01
Included in the Prior Art Database: 2005-Mar-09
A method is described which, in response to varying system load, changes the size of an array in virtual memory containing system control blocks. The dynamic nature of the Virtual Resource Memory (VRM) system causes the requirements for space for system control blocks to vary widely as the system is running. In addition, this memory used for the control blocks must be permanently dedicated, or pinned, so that it can be accessible to I/O devices and device driver software at all times. Also, a large enough pool of control blocks must be maintained so that there will always be one available when requested by an I/O device driver. The system, at times, may be forced to wait while the number of control blocks is increased.