From f6dd7562c1964489c61ff9eab5e04f6b2190d938 Mon Sep 17 00:00:00 2001 From: proninyaroslav Date: Thu, 2 Feb 2017 21:02:01 +0300 Subject: [PATCH] Fix math error Fixed math error because X = 0x001000+sizeof(boot loader) --- Booting/linux-bootstrap-1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Booting/linux-bootstrap-1.md b/Booting/linux-bootstrap-1.md index 1b6701a..882e966 100644 --- a/Booting/linux-bootstrap-1.md +++ b/Booting/linux-bootstrap-1.md @@ -230,7 +230,7 @@ X+08000 +--------------------------+ Итак, когда загрузчик передаёт управление ядру, он запускается с: ``` -0x1000 + X + sizeof(KernelBootSector) + 1 +X + sizeof(KernelBootSector) + 1 ``` где `X` - это адрес загруженного сектора загрузки ядра. В моем случае `X` это `0x10000`, как мы можем видеть в дампе памяти: