Features • How To Use • Build From Source • Download from Release • Credits • License
- Double Stage Bootloader
- 32 bit protected mode + gdt
- Klaud file system
- Interrupt handler
- FPU support
- Responsive Kernel with commands
- visit docs/commands.md to see all possible commands
- visit demo.mp4
- Built in x86 assembly and C
- Fits on a floppy disk
Make sure you have the following software installed before proceeding:
- gcc
- make
- nasm
- qemu-system-x86
# Clone this repository
$ git clone https://github.com/coldmayo/KlaudOS
# Go into the repository
$ cd KlaudOS
# install gcc and binutils
$ make config
$ make toolchain
# make make.sh, run.sh, and clean.sh executable files
$ chmod +x make.sh
$ chmod +x clean.sh
$ chmod +x run.sh
# cook up a disk image
$ ./make.sh
# Open OS in qemu
$ ./run.sh
You can download the latest version of KlaudOS here.
KlaudOS is still under construction and if you have any suggestions or found a bug it would be cool if you emailed me at [email protected] and told me anything you want me to know.
This software would not be possible without the following people/tools:
MIT