mirror of
https://github.com/0xAX/linux-insides.git
synced 2025-01-03 20:30:57 +00:00
Update linux-initialization-8.md
This commit is contained in:
parent
54f36dac7a
commit
dda54c95b7
@ -230,7 +230,7 @@ pgtable_init();
|
|||||||
vmalloc_init();
|
vmalloc_init();
|
||||||
```
|
```
|
||||||
|
|
||||||
The first is `page_ext_init_flatmem` depends on the `CONFIG_SPARSEMEM` kernel configuration option and initializes extended data per page handling. The `mem_init` releases all `bootmem`, the `kmem_cache_init` initializes kernel cache, the `percpu_init_late` - replaces `percpu` chunks with those allocated by [slub](http://en.wikipedia.org/wiki/SLUB_%28software%29), the `pgtable_init` - initilizes the `vmalloc_init` - initializes `vmalloc`. Please, *NOTE* that we will not dive into details about all of these functions and concepts, but we will see all of they it in the [Linux kernem memory manager](http://0xax.gitbooks.io/linux-insides/content/mm/index.html) chapter.
|
The first is `page_ext_init_flatmem` depends on the `CONFIG_SPARSEMEM` kernel configuration option and initializes extended data per page handling. The `mem_init` releases all `bootmem`, the `kmem_cache_init` initializes kernel cache, the `percpu_init_late` - replaces `percpu` chunks with those allocated by [slub](http://en.wikipedia.org/wiki/SLUB_%28software%29), the `pgtable_init` - initilizes the `vmalloc_init` - initializes `vmalloc`. Please, **NOTE** that we will not dive into details about all of these functions and concepts, but we will see all of they it in the [Linux kernem memory manager](http://0xax.gitbooks.io/linux-insides/content/mm/index.html) chapter.
|
||||||
|
|
||||||
That's all. Now we can look on the `scheduler`.
|
That's all. Now we can look on the `scheduler`.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user