Hello!
I think is possible to map RAM in the UMB, 640-1024kb area (9FFF-FFFF). But keep in mind that these parts of these are used by devices like, video card, floppy/hard disk controller, etc. There are unused areas on most machines with DOS based OS. On 386 and latter is possible to map the unused areas with the combination of HIMEM and EMM386 or with commercial software such as QEMM or 386MAX, that memory can be used to store device drivers and free memory from the conventional 640kb memory area.
In general is possible to get from 96kb to 224kb of memory for loading device drivers, depending on the hardware configuration and software used.
On 8088/86 NEC V20/V30 extra hardware is required. Old 8 bit EMS ISA boards can usually map only a 64kb memory area such, as D000-DFFF, to transfer data to EMS memory, not UMB. Some high end cards like the Intel Above Board 8 and Orchid RamQuest 8/16, are 16-bit EMS cards that can provide EMS and UMB memory for loading drivers, and also supports 8-bit transfers required by XT systems.
UMB only boards exist, that provides UMB memory when used with DOS 5.0 or later and a software such USE!UMB.
Here is an example, I found, of the hardware:
https://monotech.fwscart.com/MicroRAM_640K_UM … 4_19914752.aspx.
On 286 system is possible to map UMB, with that UMB card or some 16-bit EMS board, some 286 machines may include a chipset with shadow RAM support that can be mapped as UMB like the NEAT/LEAP/SCAT with the QRAM 2.0 software.