From 0623b290af168da22df66d056cdfaf54fcfdc41d Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:18:43 -0600 Subject: [PATCH 1/8] Add link to next chapter --- Chapter-1/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Chapter-1/README.md b/Chapter-1/README.md index df41755..e2e45c7 100644 --- a/Chapter-1/README.md +++ b/Chapter-1/README.md @@ -33,3 +33,5 @@ The OS will be built for the x86 architecture, running on 32 bits, and compatibl * API Posix * LibC * "Can" run a shell or some executables (e.g., lua) + +[Click here to read the next Chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/Chapter-2) From 0b1ffc08841d44eb6fda975b14a0eca61f50dbf2 Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:19:56 -0600 Subject: [PATCH 2/8] Add link to next chapter --- Chapter-2/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Chapter-2/README.md b/Chapter-2/README.md index 9902b37..3018a4e 100644 --- a/Chapter-2/README.md +++ b/Chapter-2/README.md @@ -62,3 +62,5 @@ make run The documentation for qemu is available at [QEMU Emulator Documentation](http://wiki.qemu.org/download/qemu-doc.html). You can exit the emulator using: Ctrl-a. + +[Click here to read the next chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/Chapter-3) From 9f5aae30c90afd7897d1fe514d9fa3da64236639 Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:20:23 -0600 Subject: [PATCH 3/8] Add link to next chapter --- Chapter-3/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Chapter-3/README.md b/Chapter-3/README.md index 07ae526..60b261f 100644 --- a/Chapter-3/README.md +++ b/Chapter-3/README.md @@ -172,3 +172,5 @@ losetup -d /dev/loop1 * [GNU GRUB on Wikipedia](http://en.wikipedia.org/wiki/GNU_GRUB) * [Multiboot specification](https://www.gnu.org/software/grub/manual/multiboot/multiboot.html) + +[Click here to read the next chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/Chapter-4) From fd8c468d3a985d59f7120d08a1b95dd02ee18b2e Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:20:53 -0600 Subject: [PATCH 4/8] Update README.md --- Chapter-4/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Chapter-4/README.md b/Chapter-4/README.md index 9e082c2..927b7f1 100644 --- a/Chapter-4/README.md +++ b/Chapter-4/README.md @@ -65,3 +65,4 @@ FLAG= $(INCDIR) -g -O2 -w -trigraphs -fno-builtin -fno-exceptions -fno-stack-pr ASM=nasm ASMFLAG=-f elf -o ``` +[Click here to read the next chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/Chapter-5) From ca4aa1376a75916f91b9126f39dc379a4a2b52fe Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:21:36 -0600 Subject: [PATCH 5/8] Update README.md --- Chapter-5/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Chapter-5/README.md b/Chapter-5/README.md index 703e2df..850b6b8 100644 --- a/Chapter-5/README.md +++ b/Chapter-5/README.md @@ -193,3 +193,4 @@ u32 Io::inl(u32 ad){ return _v; } ``` +[Click here to read the next chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/Chapter-6) From 16ef0699be024ef0f16671c07b48651b1c67426c Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:22:02 -0600 Subject: [PATCH 6/8] Update README.md --- Chapter-6/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Chapter-6/README.md b/Chapter-6/README.md index ae4a8e1..fe93c6a 100644 --- a/Chapter-6/README.md +++ b/Chapter-6/README.md @@ -121,3 +121,4 @@ void init_gdt(void) next: \n"); } ``` +[Click here to read the next chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/Chapter-7) From 1aadce5288546a211b83dcde31890cad1cc99d12 Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:22:26 -0600 Subject: [PATCH 7/8] Update README.md --- Chapter-7/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Chapter-7/README.md b/Chapter-7/README.md index 12387f3..31ab5dd 100644 --- a/Chapter-7/README.md +++ b/Chapter-7/README.md @@ -248,3 +248,5 @@ _asm_int_%1: ``` These macros will be used to define the interrupt segment that will prevent corruption of the different registries, it will be very useful for multitasking. + +[Click here to read the next chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/Chapter-8) From 5ad3184d9eff8ca2f397fc9c7689b1a105e0ba6b Mon Sep 17 00:00:00 2001 From: boiled_repository Date: Mon, 13 Nov 2017 21:23:27 -0600 Subject: [PATCH 8/8] Update README.md --- Chapter-8/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Chapter-8/README.md b/Chapter-8/README.md index ad72444..c7db63c 100644 --- a/Chapter-8/README.md +++ b/Chapter-8/README.md @@ -71,7 +71,7 @@ With the identity mapping model, the page will apply only to the kernel as the f This model is simple: the first virtual memory page coincide to the first page in physical memory, the second page coincide to the second page on physical memory and so on ... - +[Click here to read the final chapter.](https://github.com/NoodleCommits/How-to-Make-a-Computer-Operating-System/tree/master/chapter9)