Method for Allocating and Managing a Dynamic Storage Pool in an IBM PC DOS Environment
Original Publication Date: 1988-Jan-01
Included in the Prior Art Database: 2005-Feb-14
A method is described to allow information to be shared between application programs that executed separately or concurrently in an IBM PC DOS environment. An initialization program is run at any time after the PC is DOS System Reset but prior to the point in time which the shared resource pool is to be used. The initialization program locates the DOS memory control block in the paragraph preceding its program segment prefix (PSP). This DOS memory control block is the "end" of the DOS memory chain and contains the number of memory paragraphs between itself and the end of DOS storage. The count of paragraphs can be reduced by the number of memory paragraphs needed for the dynamic storage pool. It should also be further reduced to allow for a 24K DOS transient area at the uppermost end of memory.