From 62d608480c1f42d8afc5b33fd95ed3205a205631 Mon Sep 17 00:00:00 2001 From: 0xAX Date: Thu, 29 Jan 2015 00:48:45 +0600 Subject: [PATCH] titles updated --- Booting/linux-bootstrap-1.md | 4 ++-- Booting/linux-bootstrap-2.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Booting/linux-bootstrap-1.md b/Booting/linux-bootstrap-1.md index c67de95..8feb66f 100644 --- a/Booting/linux-bootstrap-1.md +++ b/Booting/linux-bootstrap-1.md @@ -1,7 +1,7 @@ -Linux internals +Kernel booting process. Part 1. ================================================================================ -Kernel booting process. Part 1. +From the bootloader to kernel -------------------------------------------------------------------------------- If you have read my previous [blog posts](http://0xax.blogspot.com/search/label/asm), you can see that some time ago I started to get involved with low-level programming. I wrote some posts about x86_64 assembly programming for Linux. At the same time, I started to dive into the Linux source code. It is very interesting for me to understand how low-level things work, how programs run on my computer, how they are located in memory, how the kernel manages processes and memory, how the network stack works on low-level and many many other things. I decided to write yet another series of posts about the Linux kernel for **x86_64**. diff --git a/Booting/linux-bootstrap-2.md b/Booting/linux-bootstrap-2.md index 8f189d6..999dd4d 100644 --- a/Booting/linux-bootstrap-2.md +++ b/Booting/linux-bootstrap-2.md @@ -1,7 +1,7 @@ -Linux internals +Kernel booting process. Part 2. ================================================================================ -Kernel booting process. Part 2. +First steps in the kernel setup -------------------------------------------------------------------------------- We started to dive into linux kernel internals in the previous [part](https://github.com/0xAX/linux-insides/blob/master/boot/linux-bootstrap-1.md) and saw the initial part of the kernel setup code. We stopped at the first call of the `main` function (which is the first function written in C) from [arch/x86/boot/main.c](https://github.com/torvalds/linux/blob/master/arch/x86/boot/main.c). Here we will continue to research of the kernel setup code and see what is `protected mode`, some preparation for transition to it, the heap and console initialization, memory detection and many many more. So... Let's go ahead.