Как работает начальная загрузка для gcc?

Я искал проект pypy (Python на Python) и начал размышлять о том, что запускает внешний слой python «Конечно, - предположил я, этого не может быть, как гласит старая поговорка« черепахи полностью вниз »! В конце концов, python не является допустимой сборкой x86!

Вскоре я вспомнил о концепции начальной загрузки и посмотрел на загрузку компилятора. «Хорошо, - подумал я, - так что это может быть написано на другом языке или скомпилировано вручную из сборки». В интересах производительности, я уверен, что компиляторы C просто созданы из сборки.

Это все. хорошо, но все еще остается вопрос, как компьютер получает этот файл сборки?!

Скажем, я покупаю новый процессор, на котором ничего нет. Во время первой операции я хочу установить ОС, работающую под управлением C.Что запускает компилятор C? Есть ли в BIOS миниатюрный компилятор C?

Кто-нибудь может мне это объяснить?

10
задан Razor Storm 20 June 2011 в 22:13
поделиться