General purpose operating system
The operating system is made to give you full control over your hardware from the display, audio or even serial. Currently, the operating system is in a very primitive state.
Yes, the kernel panic is intended.
The system can be build and ran like this:
$ cd .. && mkdir Build && cd Build # Create Build directory
$ cmake -B Build -G Ninja \
-DCMAKE_TOOLCHAIN_FILE=cmake/x86_64-elf-clang.cmake \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++
$ cmake --build Build # Compile!
$ cmake --build Build -- image # Create disk image
$ cmake --build Build -- run # Run virtual machine
- 64-bit
- Multitasking microkernel kernel
- Filesystem: FAT-32
More in the notes file.
- Katline -> The kernel
- SysInit -> Init system
- AppBus -> Message bus
- WinManager -> Window manager
- CommonLib -> C++ library
- Elf -> ELF Parser
- Graphix -> Graphics library
- Beyond -> The main GUI library
This software is licensed under the AGPLv3 license. Learn more about it here.
