non credo esista un sito di spiegazione.....guarda che scrivere un os è una cosa fuori dalla portata della maggior parte dei programmatori, anche della mia ovviamente( per ora , non si sa mai )
non sono concetti che si trovano su guide, si tratta di unire anni e anni di esperienza su assembler, C e concetti di architetture interne dei pc.
Ci vogliono anche solide basi di elettronica.