From 7e9b0ee17b3666fe0b5a056f1057158305cab122 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Fri, 16 Apr 2021 14:59:25 +0200 Subject: [PATCH] Update README.md --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bddb638..35fc497 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,18 @@ # Bringelle -![Memory Organization](tools/ram.svg) +**What is Bringelle** +Bringelle is a *32 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