From 0d5f3830c5e0eac6302b2981b47259eba90a21cb Mon Sep 17 00:00:00 2001 From: Carlos Date: Fri, 20 Mar 2015 19:27:36 +0100 Subject: [PATCH] updated READMEs --- 14-checkpoint/README.md | 23 ----------------------- README.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/14-checkpoint/README.md b/14-checkpoint/README.md index 5de2781..ae365df 100644 --- a/14-checkpoint/README.md +++ b/14-checkpoint/README.md @@ -52,29 +52,6 @@ Now is a good time to read some tutorial on `gdb` and learn super useful things which will save us a lot of time in the future! -Strategy --------- - -We will want to do many things with our OS: - -- Handle screen output and keyboard input, for starters -- A tiny, basic `libc` -- Memory management -- Interrupt handling -- Write a filesystem to store files -- Create a very simple shell -- Maybe we will write a simple text editor -- Multiple processes and scheduling - -Probably we will go through them in that order, however it's soon to tell. - -If we feel brave enough: - -- A BASIC interpreter, like in the 70s! -- A GUI -- Networking - - You may notice that, since this is a tutorial, we haven't yet discussed which kind of kernel we will write. It will probably be a monolithic one since they are easier to design and implement, and after all this is our first OS. Maybe in the future diff --git a/README.md b/README.md index 3b90718..4ab17dd 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,34 @@ trying to break it or replicate it with different commands. TL;DR: First read the README on each folder, then the code files. If you're brave, try to code them yourself. +Strategy +-------- + +We will want to do many things with our OS: + +- Boot from scratch, without GRUB - DONE! +- Enter 32-bit mode - DONE +- Jump from Assembly to C - DONE! +- Interrupt handling - DONE! +- Screen output and keyboard input - DONE! +- A tiny, basic `libc` which grows to suit our needs - DONE! +- Memory management +- Write a filesystem to store files +- Create a very simple shell +- User mode +- Maybe we will write a simple text editor +- Multiple processes and scheduling + +Probably we will go through them in that order, however it's soon to tell. + +If we feel brave enough: + +- A BASIC interpreter, like in the 70s! +- A GUI +- Networking + + + Contributing ------------