From c9768946b12c93b2daf31afae5d9f719efd13528 Mon Sep 17 00:00:00 2001 From: Dongliang Mu Date: Tue, 27 Dec 2016 20:16:03 -0500 Subject: [PATCH] Modify url in README file to be gitbook url --- Concepts/README.md | 8 ++++---- DataStructures/README.md | 1 + Initialization/README.md | 20 ++++++++++---------- Interrupts/README.md | 20 ++++++++++---------- MM/README.md | 2 +- 5 files changed, 26 insertions(+), 25 deletions(-) diff --git a/Concepts/README.md b/Concepts/README.md index cc89407..d141e34 100644 --- a/Concepts/README.md +++ b/Concepts/README.md @@ -2,7 +2,7 @@ 本章描述内核中使用到的各种各样的概念。 -* [每个 CPU 的变量](http://0xax.gitbooks.io/linux-insides/content/Concepts/per-cpu.html) -* [CPU 掩码](http://0xax.gitbooks.io/linux-insides/content/Concepts/cpumask.html) -* [initcall 机制](https://0xax.gitbooks.io/linux-insides/content/Concepts/initcall.html) -* [Linux 内核的通知链](https://0xax.gitbooks.io/linux-insides/content/Concepts/notification_chains.html) +* [每个 CPU 的变量](https://xinqiu.gitbooks.io/linux-insides-cn/content/Concepts/per-cpu.html) +* [CPU 掩码](https://xinqiu.gitbooks.io/linux-insides-cn/content/Concepts/cpumask.html) +* [initcall 机制](https://xinqiu.gitbooks.io/linux-insides-cn/content/Concepts/initcall.html) +* [Linux 内核的通知链](https://xinqiu.gitbooks.io/linux-insides-cn/content/Concepts/notification_chains.html) diff --git a/DataStructures/README.md b/DataStructures/README.md index 87af433..c54b32c 100644 --- a/DataStructures/README.md +++ b/DataStructures/README.md @@ -7,3 +7,4 @@ Linux内核对很多数据结构提供不同的实现方法,比如,双向链 * [双向链表](https://xinqiu.gitbooks.io/linux-insides-cn/content/DataStructures/dlist.html) * [基数树](https://xinqiu.gitbooks.io/linux-insides-cn/content/DataStructures/radix-tree.html) + * [位数组](https://xinqiu.gitbooks.io/linux-insides-cn/content/DataStructures/bitmap.html) diff --git a/Initialization/README.md b/Initialization/README.md index 3c223cd..cf1cc10 100644 --- a/Initialization/README.md +++ b/Initialization/README.md @@ -4,13 +4,13 @@ *注意* 这里不是所有内核初始化步骤的介绍。这里只有通用的内核内容,不会涉及到中断控制、 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 之前最后的准备工作。 -* [内核入口 - 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 +* [内核解压之后的首要步骤](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-1.html) - 描述内核中的首要步骤。 +* [早期的中断和异常控制](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-2.html) - 描述了早期的中断初始化和早期的缺页处理函数。 +* [在到达内核入口之前最后的准备](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-3.html) - 描述了在调用 start_kernel 之前最后的准备工作。 +* [内核入口 - start_kernel](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-4.html) - 描述了内核通用代码中初始化的第一步。 +* [体系架构初始化](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-5.html) - 描述了特定架构的初始化。 +* [进一步初始化指定体系架构](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-6.html) - 描述了再一次的指定架构初始化流程。 +* [最后对指定体系架构初始化](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-7.html) - 描述了指定架构初始化流程的结尾。 +* [调度器初始化](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-8.html) - 描述了调度初始化之前的准备工作,以及调度初始化。 +* [RCU 初始化](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-9.html) - 描述了 RCU 的初始化。 +* [初始化结束](https://xinqiu.gitbooks.io/linux-insides-cn/content/Initialization/linux-initialization-10.html) - Linux内核初始化的最后部分。 diff --git a/Interrupts/README.md b/Interrupts/README.md index ad60fff..209cbdf 100644 --- a/Interrupts/README.md +++ b/Interrupts/README.md @@ -2,13 +2,13 @@ 在 linux 内核中你会发现很多关于中断和异常处理的话题 -* [中断和中断处理 Part 1.](interrupts-1.md) - 描述中断处理主题 -* [深入 Linux 内核中的中断](interrupts-2.md) - 这部分开始描述和初步步骤相关的中断和异常处理。 -* [初步中断处理](interrupts-3.md) - 描述初步中断处理。 -* [中断处理](interrupts-4.md) - fourth part describes first non-early interrupt handlers. -* [异常处理的实现](interrupts-5.md) - 一些异常处理的实现,比如双重错误、除零等等。 -* [处理不可屏蔽中断](interrupts-6.md) - 描述了如何处理不可屏蔽的中断和剩下的一些与特定架构相关的中断。 -* [深入外部硬件中断](interrupts-7.md) - 这部分讲述了关于处理外部硬件中断的一些早期初始化代码。 -* [IRQs的非早期初始化](interrupts-8.md) - 这部分讲述了处理外部硬件中断的非早期初始化代码。 -* [Softirq, Tasklets and Workqueues](interrupts-9.md) - 这部分讲述了softirqs、tasklets 和 workqueues 的内容. -* [最后一部分](interrupts-10.md) - 这是中断和中断处理的最后一部分,并且我们将会看到一个真实的硬件驱动和中断。 +* [中断和中断处理 Part 1.](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-1.html) - 描述中断处理主题 +* [深入 Linux 内核中的中断](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-2.html) - 这部分开始描述和初步步骤相关的中断和异常处理。 +* [初步中断处理](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-3.html) - 描述初步中断处理。 +* [中断处理](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-4.html) - fourth part describes first non-early interrupt handlers. +* [异常处理的实现](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-5.html) - 一些异常处理的实现,比如双重错误、除零等等。 +* [处理不可屏蔽中断](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-6.html) - 描述了如何处理不可屏蔽的中断和剩下的一些与特定架构相关的中断。 +* [深入外部硬件中断](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-7.html) - 这部分讲述了关于处理外部硬件中断的一些早期初始化代码。 +* [IRQs的非早期初始化](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-8.html) - 这部分讲述了处理外部硬件中断的非早期初始化代码。 +* [Softirq, Tasklets and Workqueues](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-9.html) - 这部分讲述了softirqs、tasklets 和 workqueues 的内容。 +* [最后一部分](https://xinqiu.gitbooks.io/linux-insides-cn/content/Interrupts/interrupts-10.html) - 这是中断和中断处理的最后一部分,并且我们将会看到一个真实的硬件驱动和中断。 diff --git a/MM/README.md b/MM/README.md index a70cea7..d396793 100644 --- a/MM/README.md +++ b/MM/README.md @@ -3,5 +3,5 @@ 本章描述 Linux 内核中的内存管理。在本章中你会看到一系列描述 Linux 内核内存管理框架的不同部分的帖子。 * [内存块](https://github.com/MintCN/linux-insides-zh/blob/master/MM/linux-mm-1.md) - 描述早期的 `memblock` 分配器。 -* [固定映射地址和 ioremap ](https://github.com/MintCN/linux-insides-zh/blob/master/MM/linux-mm-2.md) - 描述固定映射的地址和早期的 `ioremap` 。 +* [固定映射地址和 ioremap](https://github.com/MintCN/linux-insides-zh/blob/master/MM/linux-mm-2.md) - 描述固定映射的地址和早期的 `ioremap` 。 * [kmemcheck](https://github.com/0xAX/linux-insides/blob/master/MM/linux-mm-3.md) - 第三部分描述 `kmemcheck` 工具。