Under
MS-DOS, that portion of
conventional memory not reserved or allocated to
TSR programs or
device driver modules, and hence available for the execution of DOS programs. The term is a carryover from
CP/M.
Many DOS programs, especially games, will not run if the TPA is too small. DOS memory management techniques can be used to increase the size of the TPA without sacrificing system functionality.