▲ | Writing an operating system kernel from scratch – RISC-V/OpenSBI/Zig(popovicu.com) | |
26 points by popovicu 2 days ago | 1 comments | ||
▲ | popovicu 2 days ago | parent [-] | |
I have redone the classical exercise of writing a tiny OS kernel with time sharing, which manages a couple of user threads. My goal was to experiment specifically on RISC-V + OpenSBI. Additionally, I wanted to explore Zig a little bit, so that was the language used instead of the traditional C, but it should be straightforward how to do the same experiment in either C or Rust. It's definitely very rough around the edges, and it's more of an experiment and an intro for people who want to go through step 0 of learning OS kernel development and computer architecture. Nevertheless, I hope it is still a fun experimental thing to play with over the weekend! The full walkthrough and the GitHub link are available at the link posted! |