Pokud se chcete naučit programovat v C a assembleru, zkuste si napsat vlastní operační systém. James Molloy má na svém webu rozsáhlý tutoriál, ve kterém vás provede všemi potřebnými kroky. Výsledkem bude monolitický operační systém unixového typu určený pro platformu x86.
Každá kapitola začíná vysvětlením teorie, za kterou následuje praktická implementace předložených myšlenek. James upozorňuje, že nejde o nijak optimální kód, vzniklý software je z kategorie „studijní“. Pokud chcete začít, budete potřebovat jen GCC, ld, NASM a GNU Make.