You must be logged in to sponsor sagi21805
Become a sponsor to Sagi
I am writing a book about operating system development using the Rust programming language at learnix-os
This project teaches about both basic and advanced OS concepts with cool Rust tricks while we build together the Learnix operating system.
This projects includes:
- Minimal bootloader which reads the kernel and obtains the memory map.
- x86 specific architecture utilities, including paging, register manipulation, global descriptor table, interrupt descriptor table, pic, and more!
- Common utilities such us ring buffers, bitmap, and custom proc-macros for bitflags.
- PS/2 keyboard driver
- PCI configuration parsing.
- Memory management using buddy allocator (and soon slab!)
- In development AHCI driver
I work on this project in my free time, and your contribution means everything to me!
Featured work
-
sagi21805/LearnixOS
An OS which is all about learning!
Rust 244 -
sagi21805/LearnixOS-Book
The book of the Learnix Opearting System
JavaScript 3 -
sagi21805/matmul-npu
Matrix multiplication on the NPU inside RK3588
C++ 17