VulcanOS is an x86 monolithic kernel written in C from scratch and built around the UNIX philosophy. I originally created it for a school assignment. Needless to say, it’s not a real operating system and never aimed to be one; it’s just a tiny personal project I worked on years ago while studying Computer Science and which ended up earning me top marks. 😀
The kernel implements the following parts:
- VGA driver;
- Interrupts;
- PIC & PIT driver;
- PS/2 driver;
- Heap;
- Paging;
- It can boot on real hardware!
Here’s a screenshot:
