https://blogs.msdn.microsoft.com/virtual_pc_guy/2004/12/20/w...
Presumably the processor is waiting for an interrupt, so there’s nothing for the emulator to do, so nothing for the browser to do.
That’s normal for an operating system, an emulator, and JavaScript.
http://maribu.home.xs4all.nl/zeurkous/download/mirror/dosidl...
I also found this (somewhat amusing) page discussing the problem:
http://wiki.freedos.org/wiki/index.php/VirtualBox_-_Heat
The "Running the CPU at 100 percent for too long can damage your computer." message is probably legal ass-covering, since any system that can't 100% CPU usage 24/7 is defective. Indeed, back when DOS was common, that's what it did to the CPUs of the time, as did other applications which used a polling loop instead of waiting for interrupts.
Try running DOS in any VM and you'll be shocked by the CPU usage. A constant 100% until you install a little program called DOSIDLE that properly runs a HLT instruction when the CPU is waiting.
What is also awesome is that after it boots DOS on that page that the CPU utilisation by my browser is pretty much zero.