Я искал проект pypy (Python на Python) и начал размышлять о том, что запускает внешний слой python «Конечно, - предположил я, этого не может быть, как гласит старая поговорка« черепахи полностью вниз »! В конце концов, python не является допустимой сборкой x86!
Вскоре я вспомнил о концепции начальной загрузки и посмотрел на загрузку компилятора. «Хорошо, - подумал я, - так что это может быть написано на другом языке или скомпилировано вручную из сборки». В интересах производительности, я уверен, что компиляторы C просто созданы из сборки.
Это все. хорошо, но все еще остается вопрос, как компьютер получает этот файл сборки?!
Скажем, я покупаю новый процессор, на котором ничего нет. Во время первой операции я хочу установить ОС, работающую под управлением C.Что запускает компилятор C? Есть ли в BIOS миниатюрный компилятор C?
Кто-нибудь может мне это объяснить?