One year of developing my own operating system

Writing an operating system from scratch is something I always wanted to do, and last year, I started working on MONOLITH, an operating system meant to make my dream true.

This operating system is meant as a fun learning experience to know more about operating systems, and to improve my programming skills in general.

1st month: GDT, IDT, Memory Management and the console

Screenshot

2nd month

No interesting developments happened during that month, mostly due to college distractions and lack of motivation.

3rd month

4th month

Screenshot

5th month

Screenshot

6th month

7th month

8th month

9th month

Screenshot

10th month

Screenshot

11th month

12th month

Screenshot

What’s next?

This was the result of twelve months of work on this project. Despite being busy with many other things, I achieved a decent amount of progress and had a lot of fun doing so!

There’s a still a lot of work to be done on this operating system in the next year, including (but not limited to):