diff --git a/21-shell/README.md b/21-shell/README.md index 34aca085..e1a06119 100644 --- a/21-shell/README.md +++ b/21-shell/README.md @@ -1,7 +1,7 @@ **Goal: Clean the code a bit and parse user input** -In this lesson we will do tho things. First, we will clean up the code a bit, so it is ready +In this lesson we will do two things. First, we will clean up the code a bit, so it is ready for further lessons. During the previous ones I tried to put things in the most predictable places, but it is also a good exercise to know when the code base is growing and adapt it to current and further needs. @@ -34,7 +34,7 @@ we implement the boot sequence for a different machine. There are more switches for the `CFLAGS` on the `Makefile`, since we will now start creating higher-level functions for our C library and we don't want the compiler to include any external code if we make a mistake with a declaration. -We also added some flags to turn warnings into errors, since an apparantly minor mistake +We also added some flags to turn warnings into errors, since an apparently minor mistake converting pointers can blow up later on. This also forced us to modify some misc pointer declarations in our code. diff --git a/23-fixes/README.md b/23-fixes/README.md index e9c4acba..4289413c 100644 --- a/23-fixes/README.md +++ b/23-fixes/README.md @@ -16,7 +16,7 @@ We add `-ffreestanding` when compiling `.o` files, which includes `kernel_entry Before, we disabled libgcc (not libc) through the use of `-nostdlib` and we didn't re-enable it for linking. Since this is tricky, we'll delete `-nostdlib` -`-nostdinc` was also pased to gcc, but we will need it for step 3, so let's delete it. +`-nostdinc` was also passed to gcc, but we will need it for step 3, so let's delete it. 2. kernel.c `main()` function diff --git a/24-el-capitan/README.md b/24-el-capitan/README.md index 88d777dd..33d59601 100644 --- a/24-el-capitan/README.md +++ b/24-el-capitan/README.md @@ -1,6 +1,6 @@ **Goal: Update our build system to El Capitan** -If you were following this guide from the beginning, and upgraded to El Capitan only +If you were following this guide from the beginning and upgraded to El Capitan only to find that Makefiles don't compile anymore, follow these instructions to upgrade your cross-compiler. @@ -33,7 +33,7 @@ export PATH="$PREFIX/bin:$PATH" binutils -------- -Rember: always be careful before pasting walls of text from the internet. I recommend copying line by line. +Remember: always be careful before pasting walls of text from the internet. I recommend copying line by line. ```sh mkdir /tmp/src diff --git a/README.md b/README.md index c9b94466..fad5bad0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ os-tutorial =========== +_⚠️ Hey! This is an old, abandoned project, with both technical and design issues [listed here](https://github.com/cfenollosa/os-tutorial/issues/269). Please have fun with this tutorial but do look for more modern and authoritative sources if you want to learn about OS design. ⚠️_ + How to create an OS from scratch! I have always wanted to learn how to make an OS from scratch. In college I was taught pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy