Ahhoz hogy operációs rendszert (a rövidítés op. rendszer, és nem o. p. rendszer) készíts, ahhoz tudnod kell, hogyan épül fel kívül-belül az operációs rendszer. Kezelned kell a hardvereket - ehhez eléggé le kell menned a "gép szintjére", kezelni kell tudnod a memóriát, a videókártyát, a fájlrendszert, a felhasználókat. És még alkalmazói programokról nem is beszéltünk.
Szóval nem egy egyszerû dolog, elég kemény specifikus programozói tudás kell hozzá, rengeteg programozói gyakorlat.
Mankóként jól jöhet a Linux, aminek a kerneljének (az operációs rendszer szíve) a forráskódja letölthetõ innen.
De mindezek elõtt meg kell tanulni programozni. Tanulónyelvnek (amin megtanulod a programozás alapjait) a C++ szerény véleményem szerint kissé erõs kezdés - egy Basic vagy Pascal talán "emberközelibb nyelv".
Elõbb kisebb célokat tûzz ki. Elõször annyit, hogy a programod írjon ki valamit a képernyõre. Utána írja ki 10-szer egymás után. Majd kérjen be egy számot, és írja ki annyiszor. Majd kérjen be egy számot, és döntse el, hogy nagyobb-e 12-nél vagy kisebb. Aztán egy olyan programot, ami a beadott szöveget beírja egy állományba. És így tovább...
Tudom ez kissé lelombozó, unalmas, de az alapokkal mindenképpen tisztában kell lenned, és ezt csak vérrel-verejtékkel, gyakorlással, tanulással vészelheted át.