Browse Source

updated READMEs

Carlos 10 years ago
parent
commit
0d5f3830c5
2 changed files with 28 additions and 23 deletions
  1. 0 23
      14-checkpoint/README.md
  2. 28 0
      README.md

+ 0 - 23
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!
 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
 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
 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
 to design and implement, and after all this is our first OS. Maybe in the future

+ 28 - 0
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.
 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
 Contributing
 ------------
 ------------