The emulated hardware consists in:
- a 32 bit x86 compatible CPU
- a 8259 Programmble Interrupt Controller
- a 8254 Programmble Interrupt Timer
- a 16450 UART.
You can try yourself to run the Linux OS in a browser via this emulator http://bellard.org/jslinux/
So what do you think about it? will it help you to understand/practice linux? write in the comment section below.