Io per compilare il boot ed il kernel ho usato nasm, li ho compilati da .asm a .bin poi per primo ho copiato il boot su chiavetta poi il kernel.
Il kernel l' ho provato su windows come file exe e funzionava(doveva solo printare le lettere he inserivo), io l' ho scritto in assembly intel x86 ed ho usato solo gli intterrupt del bios.
ps. Un kernel è un insieme di istruzioni che fa funzionare la macchina a livello hardware attraverso input ricevuti dall ' utente