Это парадокс ведь как-то были написаны операционные системы об этом не упомянуто не в одной книге о создании компилятора. Ведь если есть языки программирования, то можно написать компилятор. В учебнике по С++ был написан способ создавать cpp файлы вызвав командой особую панель, но она перестает вызываться повторно использовав эту команду, А в win 8 это сделать невозможно. О способе компиляции в коммандной строке не слова. Но так же известно что коммандная строка использует команды PASCAL однако компилировать в ней без компилятора увы не получится.
Тебя смущает парадокс курицы и яйца что ли? Дык он решается очень просто: первые программы (и компиляторы тоже) писали при помощи дырокола. А дальше уже обычная эволюция - компилятор на компиляторе пишется и компилятором погоняет.