что означает загрузить изображение ядра?

Я столкнулся со следующим утверждением..

При начальной загрузке Linux загрузчик ответственен за загрузку изображения ядра и начального псевдодиска (который содержит некоторые критические файлы, и драйверы устройств должны были запустить систему) в память.

что означает загрузить изображение ядра и начальный псевдодиск, там какая-либо команда или приложение, которым я вижу их логически, где они?

2
задан 30 August 2014 в 01:05

1 ответ

"Загрузить" их означает копировать их с носителя начальной загрузки (жесткий диск, CD, карта с интерфейсом USB...) к системной RAM.

ЦП может только получить инструкции непосредственно от BIOS или из RAM; для запущения программы, сохраненной на жестком диске, должна быть программа, которая уже доступна, который сделает другую программу доступной.

В системе запускаются, существует только BIOS, который знает, как протестировать RAM на дефекты и считать данные с жесткого диска. BIOS загружает загрузчик, который помещается так, чтобы это могло быть найдено легко (или в начале диска, или в специальном разделе).

загрузчик является промежуточной программой, которая в основном просто выполняет ту же функцию как BIOS - это загружает следующую программу. В отличие от BIOS, это конкретно сделано загрузить Linux, таким образом, это знает, как читать Исполняемый файл и Соединение Формата (который используется для программ в соответствии с Linux), и это знает, что должно также считать initrd файл в память и передать адрес, где его содержание может быть найдено к ядру Linux.

само ядро может обычно находиться в /boot каталог с названием vmlinuz- сопровождаемым номером версии, и в данный момент можно выполнить команды, копия его находится где-нибудь в системной памяти; точный адрес непредсказуем.

4
ответ дан 5 August 2019 в 07:45

Другие вопросы по тегам:

Похожие вопросы: