KnutOS
An x86_64 hobbyist OS made for FUN and LEARNING! It is written in C and Assembly and features a monolithic kernel.
Screenshots
Features
- Limine bootloader
- Stivale2 boot protocol
- GDT
- TSS
- IDT & ISR's
- Physical memory manager
- Serial communication
- Basic framebuffer
- Basic keyboard driver with a small shell
- Basic kernel libraries
Dependencies
NOTE: Depending on your Linux Distribution the package names might be different (supposing you are using Linux)
- x86_64-elf-binutils
- x86_64-elf-gcc
- nasm-git
- make
- xorriso
- qemu
Installation
- Install the dependencies
- Get the repository
- git clone https://github.com/Tix3Dev/KnutOS --recursive
- cd KnutOS
- Build it
- make all
- Run it
- make run
Contributing
For those interested in contributing, please refer to the contributing guidelines.