BO3SS is an operating system written in C++20 planning to leverage Modern C++ concepts and Design Patterns.
It's main focus is not raw performance, but rather understandability of the code for learning purposes.
You can use one of the CMake targets which in turn use qemu to run the OS. I choose CMake because I wanted a smooth developer experience with Clion.
- Logging to ports
- Printing to screen
- Interrupts & Exceptions
- Keyboard driver
- Paging & Physical & Virtual allocators
- malloc() and custom ::operator new
- C++ STD library replica
- ATA Hard disk driver
- SimpleFS file system
- Virtual File System (VFS)
- System calls to use the file system