Bringelle
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
