Io consiglio di studiare:
1) Sistemi operativi all'università. Se non si va all'università almeno procurarsi le videocassette del Corso Sistemi Operativi a Informatica al CONSORZIO NETTUNO, che fanno le puntate ogni notte alla RAI, e sul satellite.
http://www.uninettuno.it/e/skins/uni...home/index.asp
2) Studiare l'Assembler X86, e quello PPC e come i si realizza il boot sui due processori...
3) Studiare bene i seguenti sistemi operativi Open:
A) Linux (magari una distro minimale e SVISCERARSI IL KERNEL)
B) FreeBSD
C) Open BeOS
D) AROS
(Sito), e il kernel di Amiga EXEC che è uno dei più piccoli che esistano, circa 64KB
qui disassemblato
E)ReactOS
(Sito) che è un SO Open compatibile coi programmi Windows...
4) Ed infine il linguaggio Rebol di Carl Sassenrath.
http://www.rebol.com/
Presto diventerà un linguaggio di programmazione autopartente LIVE, su qualsiasi piattaforma, senza bisogno di un OS di supporto.
I suoi costrutti sono ottimi per creare da zero interi sistemi operativi...