Довольно больно заводить и запускать x86 ... не столько в ядрах, сколько в системе APIC. Вам нужно изучить документы для вашего чипсета, который, к сожалению, в значительной степени скрыт.
Вы должны быть на уровне ядра, определенно. Смотреть на Linux звучит как хорошая идея.