2017-07-09 19:20:56 +00:00
# Процесс инициализации ядра
2015-03-08 05:44:22 +00:00
2017-07-09 19:20:56 +00:00
Здесь вы увидите несколько статей, которые описывают полный цикл инициализации ядра с первого шага после того, как ядро распаковано и до запуска ядром первого процесса.
2015-03-08 05:44:22 +00:00
2017-07-09 19:20:56 +00:00
*Примечание:* данные статьи не будут описанием всех шагов инициализации ядра. Здесь будет описана только общая часть ядра, без обработки прерываний, ACPI и многих других частей. В с е части, которые я пропустил, будут описаны в других главах.
2015-05-16 11:46:24 +00:00
2017-07-09 19:20:56 +00:00
* [Первые шаги после декомпрессии ядра ](linux-initialization-1.md ) - описывает первые шаги в ядре.
2017-09-21 16:36:25 +00:00
* [Начальная обработка прерываний и исключений ](linux-initialization-2.md ) - описывает инициализацию начальных прерываний и начального обработчика ошибки страницы.
2017-07-09 19:20:56 +00:00
* [Последние приготовления перед точкой входа в ядро ](linux-initialization-3.md ) - описывает последние приготовления перед вызовом `start_kernel` .
* [Точка входа в ядро ](linux-initialization-4.md ) - описывает первые шаги в общем коде ядра.
2017-09-21 16:36:25 +00:00
* [Продолжение архитектурно-зависимой инициализации ](linux-initialization-5.md ) - описывает архитектурно-зависимую инициализацию.
2017-07-09 19:20:56 +00:00
* [Архитектурно-зависимая инициализация, снова... ](linux-initialization-6.md ) - описывает продолжение процесса архитектурно-зависимой инициализации.
* [Конец архитектурно-зависимой инициализации, почти... ](linux-initialization-7.md ) - описывает конец `setup_arch` .
* [Инициализация планировщика ](inux-initialization-8.md ) - описывает подготовку перед инициализацией и саму инициализацию планировщика.
* [Инициализация RCU ](linux-initialization-9.md ) - описывает инициализацию [RCU ](http://en.wikipedia.org/wiki/Read-copy-update ).
* [Конец инициализации ](linux-initialization-10.md ) - последняя часть о б инициализации ядра Linux.