diff --git a/Initialization/README.md b/Initialization/README.md new file mode 100644 index 0000000..88102e9 --- /dev/null +++ b/Initialization/README.md @@ -0,0 +1,16 @@ +#内核初始化流程 + +读者在这章可以了解到整个内核初始化的完整周期,从内核解压之后的第一步到内核自身运行的第一个进程。 + +*注意* 这里不是所有内核初始化步骤的介绍。这里只有通用的内核内容,不会涉及到中断控制、 ACPI 、以及其它部分。此处没有详述的部分,会在其它章节中描述。 + +* [内核解压之后的首要步骤](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-1.md) - 描述内核中的首要步骤。 +* [早期的中断和异常控制](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-2.md) - 描述了早期的中断初始化和早期的缺页处理函数。 +* [在到达内核端点之前最后的准备](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-3.md) - 描述了在调用 start_kernel 之前最后的准备工作。 +* [内核端点](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-4.md) - 描述了内核通用代码中的第一步。 +* [继续指定架构的初始化](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-5.md) - 描述了特定架构的初始化。 +* [再次初始化指定架构](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-6.md) - 描述了再一次的指定架构初始化流程。 +* [指定架构初始化的最后部分](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-7.md) - 描述了指定架构初始化流程的结尾。 +* [调度初始化](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-8.md) - 描述了调度初始化之前的准备工作,以及调度初始化。 +* [RCU 初始化](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-9.md) - 描述了 RCU 的初始化。 +* [初始化结束](https://github.com/0xAX/linux-insides/blob/master/Initialization/linux-initialization-10.md) - Linux内核初始化的最后部分。 \ No newline at end of file diff --git a/README.md b/README.md index 1e497f8..e2feec0 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,18 @@ Linux Insides |├ 1.3|[@hailincai](https://github.com/hailincai)|已完成| |├ 1.4|[@zmj1316](https://github.com/zmj1316)|已完成| |└ 1.5|[@chengong](https://github.com/chengong)|正在进行| -| 2. Initialization|[@lijiangsheng1](https://github.com/lijiangsheng1)|正在进行| +| 2. Initialization||正在进行| +|├ 2.0|[@mudongliang](https://github.com/mudongliang)|已完成| +|├ 2.1||未开始| +|├ 2.2||未开始| +|├ 2.3||未开始| +|├ 2.4||未开始| +|├ 2.5||未开始| +|├ 2.6||未开始| +|├ 2.7||未开始| +|├ 2.8||未开始| +|├ 2.9||未开始| +|└ 2.10||未开始| | 3. Interrupts||正在进行| |├ 3.0|[@littleneko](https://github.com/littleneko)|正在进行| |├ 3.1|[@littleneko](https://github.com/littleneko)|正在进行|