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, this is 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 features:
- VGA driver;
- Interrupts;
- PIC & PIT driver;
- PS/2 driver;
- Heap;
- Paging;
- It can boot on real hardware! (well, at least on non-EFI chipsets)
Here’s a screenshot:
