Поддержу разговор, чтобы понять цель . Спрашивал, мой вопрос - проигнорирован. Какова цель желаемой Вами ОС. Вы понимаете, что такое ОС? Это не просто слова. Это то, что обеспечивает работу прикладных (не прикладной) программ на железе. Для одной задачи не имеет смыла. Проще задачу написать с привязкой к железу.
А на сколько хорошо Вы знаете Си? Про себя, думаю, если про именно Си , не про С++, - то на 4,95. Из 5.0. Си - второй язык для ОС. Первый - Ассемблер. тут все зависит от процессора
А что ещё надо? Не программист не сможет составить алгоритм программы, не говоря уже о кодинге. При чем это касается любого императивного языка. С параметрическими, возможно, проще, но сквозь стены не пройдёшь. Варианты сборки из кубиков промышленностью давно освоены - это FBD, LD.
Прекрасно понимаю что такое ОС. Вот именно, что для одной задачи. Создав изделие на мк под одну задачу, оно и будет выполнять только эту задачу. А компьютер - это многозадачное решение, который можно использовать под разные задачи. Теперь смекаете?