From 778e43c0a2d1f1cc952c3ec0c0b9d5bd3ff4995a Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 28 Apr 2021 11:12:27 +0200 Subject: Update figure --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index a420cf9..caad335 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,21 @@ **What is Boucane** Boucane is a *64 bits* multi-tasking kernel for *x86* architecture written in pure *C* and *GNU Assembly*. It was developed for popularization purpose and propagating Operating System developement knowledge. +**What I will learn** +- Deep C/assembly +- Creating a Multiboot2 compliant kernel +- Managing memory segmentation +- Handle hardware interrupts (clock, keyboard etc..) +- Managing memory paging +- Userspace/Kernel Space +- Developping software interruptions (system calls) +- Making a scheduler +- And many tricks about the x86 architecture! + +**Requirements** +- A computer running a Linux distribution +- Time/Motivation + +**Memory Organization** +![Memory Organization](tools/ram.svg) -- cgit v1.2.3