Skip to content

amirhosseinghanipour/ferris

Repository files navigation

I wrote this as a small experiment to learn about OS development in Rust. Honestly, it doesn't do a whole lot, but I did manage to get some basic things working. The OS can print text to the screen using VGA text mode, and it handles a few interrupts like the timer, keyboard, and some exceptions. I also wrote a simple memory frame allocator and set up a basic device manager that tracks things like the VGA, keyboard, timer, and serial port. There's a scheduler that manages some fake tasks, and you can see system info like uptime, memory usage, and task count. I even added a little shell where you can type commands like help, clear, tasks, memory, sysinfo, devices, and exit. It's really just a prototype, but I learned a lot and had fun making it.

About

A simple OS built in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors