Só pra você ter uma ideia da complexidade do que está querendo, a versão 2.6.36 do Linux, lançada em outubro de 2010, tem nada menos do que 13.499.457 linhas de código.
Em minha opinião nenhum ser humano, sozinho, é capaz de criar um S.O. do zero, nos dias de hoje.
Ao menos não algo que pelo menos se aproxime do Linux, Windows ou Mac OS.
Certamente a Apple, Microsoft, Canonical, etc... possuem uma equipe imensa de programadores e engenheiros. E todos altamente qualificados, diga-se de passagem.