From aa660a458dbff08b96151e846a859ab0aa55b576 Mon Sep 17 00:00:00 2001 From: Pushpinder Singh Date: Tue, 31 May 2016 18:59:16 +0530 Subject: [PATCH 1/3] Fix Typos: `parts` --> `part` --- mm/linux-mm-1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/linux-mm-1.md b/mm/linux-mm-1.md index 59aa2ed..7d30f76 100644 --- a/mm/linux-mm-1.md +++ b/mm/linux-mm-1.md @@ -4,7 +4,7 @@ Linux kernel memory management Part 1. Introduction -------------------------------------------------------------------------------- -Memory management is one of the most complex (and I think that it is the most complex) parts of the operating system kernel. In the [last preparations before the kernel entry point](http://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-3.html) part we stopped right before call of the `start_kernel` function. This function initializes all the kernel features (including architecture-dependent features) before the kernel runs the first `init` process. You may remember as we built early page tables, identity page tables and fixmap page tables in the boot time. No complicated memory management is working yet. When the `start_kernel` function is called we will see the transition to more complex data structures and techniques for memory management. For a good understanding of the initialization process in the linux kernel we need to have a clear understanding of these techniques. This chapter will provide an overview of the different parts of the linux kernel memory management framework and its API, starting from the `memblock`. +Memory management is one of the most complex (and I think that it is the most complex) part of the operating system kernel. In the [last preparations before the kernel entry point](http://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-3.html) part we stopped right before call of the `start_kernel` function. This function initializes all the kernel features (including architecture-dependent features) before the kernel runs the first `init` process. You may remember as we built early page tables, identity page tables and fixmap page tables in the boot time. No complicated memory management is working yet. When the `start_kernel` function is called we will see the transition to more complex data structures and techniques for memory management. For a good understanding of the initialization process in the linux kernel we need to have a clear understanding of these techniques. This chapter will provide an overview of the different parts of the linux kernel memory management framework and its API, starting from the `memblock`. Memblock -------------------------------------------------------------------------------- From bce8822ebc5f9bd5d5e4232d4099142895f72d42 Mon Sep 17 00:00:00 2001 From: Pushpinder Singh Date: Tue, 31 May 2016 19:01:47 +0530 Subject: [PATCH 2/3] Update contributors.md --- contributors.md | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.md b/contributors.md index 04292e4..3a8a6eb 100644 --- a/contributors.md +++ b/contributors.md @@ -89,3 +89,4 @@ Thank you to all contributors: * [Roy Wellington Ⅳ](https://github.com/thanatos) * [Jonathan Rennison](https://github.com/JGRennison) * [Mack Stump](https://github.com/rmbreak) +* [Pushpinder Singh[(https://github.com/PrinceDhaliwal) From bbfcf6918c8ad07e0bb460a3f94e17a6fcc3ca6b Mon Sep 17 00:00:00 2001 From: Pushpinder Singh Date: Tue, 31 May 2016 19:03:04 +0530 Subject: [PATCH 3/3] Update contributors.md --- contributors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributors.md b/contributors.md index 3a8a6eb..c839673 100644 --- a/contributors.md +++ b/contributors.md @@ -89,4 +89,4 @@ Thank you to all contributors: * [Roy Wellington Ⅳ](https://github.com/thanatos) * [Jonathan Rennison](https://github.com/JGRennison) * [Mack Stump](https://github.com/rmbreak) -* [Pushpinder Singh[(https://github.com/PrinceDhaliwal) +* [Pushpinder Singh](https://github.com/PrinceDhaliwal)