Skip to content
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

  1. sagi21805/LearnixOS

    An OS which is all about learning!

    Rust 244
  2. sagi21805/LearnixOS-Book

    The book of the Learnix Opearting System

    JavaScript 3
  3. sagi21805/matmul-npu

    Matrix multiplication on the NPU inside RK3588

    C++ 17

Select a tier

$ a month

You'll receive any rewards listed in the $5 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$5 a month

Select

My everlasting gratitude.

Get you name in LearnixOS repository README.

$25 a month

Select

Get your name in the "Helping this project" Page in the LearnixOS website