Interesting. Remember when, in order to run a DOS application, you had to edit a config file to tell it which graphics card, sound card, serial port, and printer you had? Also, tweak the jumper on the hardware to select which IRQ they used to avoid conflicts?
That was because your application booted the OS out and ran on naked hardware. It was as simple as IRQ 1-2-3, plus Hercules, SoundBlaster, ExpressCard and extended or expanded RAM. And maybe typing ATDT to get the modem's attention.