Hi und erst einmal willkomen im Forum,
da du dich selbst als Anfänger bezeichnest würde ich dir raten, bei einem schon bestehenden Projekt mitzumachen. Irgendwo gibt es immer Arbeit und man wächst an seinen Aufgaben. Deshalb kann es gerade für dich als Anfänger gut sein mit erfahrenen Betriebssystem-Entwicklern zu arbeiten, du kannst viel von einem bestehenden und in sich in Arbeit befindenen System lernen, du kannst auch einiges über den Aufbau herausfinden oder wie halt gerade diese Entwickler Problem X gelöst haben.
Natürlich seien dir keine Steine in den Weg gelegt wenn es in Richtung "eigenes OS" geht - doch lass dir gesagt sein, dass es kein leichter Weg ist. Vielleicht ist es wirklich für dich anfangs besser, wenn du dich alleine einem OS-Projekt widmest. Nicht, damit dieses OS irgendwann das tollste der Welt wird und tyndur überholt, sondern einfach, damit du für dich in deinem eigenen Tempo alles erlernen kannst, schauen kannst, die du am besten Problem X löst und Funktion Y implementierst. Dabei kannst du dir den Quellcode anderer Betriebssysteme zur Hilfe holen - doch hier lautet die Divise "Nur gucken, nicht anfassen". Denn schon oft gab es Leute die stur und blind irgendwelchen Code von anderen Betriebssystemen kopiert haben und sich dann beschwert haben, dass da irgendetwas nicht funktioniert und uns dann fragen, wieso es nicht funktioniert. Das ist nicht nur frech sondern auch schlicht und ergreifend dämlich, denn so lernst du nichts. Wenn du irgendwann einmal eine strcmp-Funktion kopierst dann ist das nicht weiter schlimm (solange du weißt, was die Funktion macht und warum gerade diese Funktion das so macht wie sie es macht) - aber wenn du anfängst zum Beispiel komplettes Paging zu kopieren kommst du nicht sehr weit.
Sei dir auf jeden Fall im Klaren darüber, dass du im Alleingang mit Sicherheit ein Betriebssystem entwickeln kannst (hier seien MyXomycota oder Paloxena oder Xantorix ein Beispiel), du kannst sogar richtig weit kommen, bis zur GUI, das ist kein Problem. Doch es ist immer eine Frage des "Wie" - du kannst dir ein OS mit Netzwerkunterstützung und eigenem IRC-Client zusammenhacken und das in wenigen Tagen - stabil ist das aber nicht und eine gute Grundlage auch nicht (wobei das von mir gerade angesproche Projekt "isynax" schon ein sehr geiles Teil ist, welches unser XanClic da zusammengehackt hat (natürlich nicht mit der Intention daraus das nächste Linux zu machen)). Schau dir tyndur an - da wird seit vielen Jahren herumgeschraubt und "noch ist nicht viel bei rumgekommen", wenn man das jetzt aus Sicht eines Anfängers sagen würde. Ein wenig Klickibunti in einer rudimentären GUI, ein paar portierte Programme und ein paar Treiber. Aber bis es zu dieser Leistung, die mehr als beachtlich ist, kam, waren viele viele Stunden harter Arbeit nötig, mal mit mehr, mal mit weniger Leuten. FreakyPenguin und taljeth, auf denen der Meist Code in tyndur gewachsen ist, können dir da ein Liedchen von trällern.
Also dann, viel Glück beim alleinigen Entwickeln, wir stehen dir im IRC im Channel #lost bei sämtlichen OS-Fragen gerne zur Seite (solange diese sinnvoll sind und du freundlich bist
).