Вы не станете новым Линусом Торвальдсом или Биллом Гейтсом.
Во время чтения современных операционных систем у меня случился инсайт. Порой, у вещей просто есть подходящее время. Стоящий у истоков будет успешнее пришедшего со стороны. (Я написал этот пост до того, как начал читать 12-ю главу которой автор прямо проговаривает многое из того, что я тут понаписал :D)
Что из себя представляла операционка на заре времен? Несколько тысяч строк кода на C и пара сотен строк кода на ассемблере. Это не самый простой код, но это вещи которые по силам сделать и уместить в голову одному программисту. Операционная система могла работать только на конкретной конфигурации железа, обладать 16-ти битной адресацией и не обладать виртуальной памятью. И это уже было круто.
Современные операционные системы по количеству строк кода перевалили за несколько десятков миллионов строк. Уже, возможно, за несколько сотен миллионов. Я сомневаюсь, что это объем, который по силам осознать и выстроить в цельную картину одному человеку. Это уже давно не та вещь, которую можно сделать в гараже или сочинить длинными зимними вечерами.
А еще позаботьтесь о том, чтобы либо перенести что-то на вашу платформу было очень легко, либо переносите сами. Скорее всего вам придётся сделать что-то POSIX совместимое, чтобы ваша ОС не оказалась безжизненной пустыней и на ней можно было бы запускать хоть что-то.
Все то же самое сейчас происходит с криптой, ml да вообще с чем угодно. Кто оказался в нужной теме в нужное время выстреливает. Это не талант, это труд и везение.