Этот вопрос уже имеет ответ здесь:
Я просто задаюсь вопросом, мы можем выполнить программу на машине без операционной системы?
Кроме того, я слышал, что ядро Linux записано на языке C, и ядро выполняется во время начальной загрузки, таким образом, я просто задаюсь вопросом, как компьютер понимает язык без первой компиляции?