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.