An open API service indexing awesome lists of open source software.

https://github.com/coldmayo/klaudos

Klaud themed operating system
https://github.com/coldmayo/klaudos

c linux operating-system operating-systems osdev x86-assembly

Last synced: 6 months ago
JSON representation

Klaud themed operating system

Awesome Lists containing this project

README

          






KlaudOS


The first Klaud themed Operating System


Features
How To Use
Build From Source
Download from Release
Credits
License



## Features

* 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

## How To Use

### Build from Source

Make sure you have the following software installed before proceeding:
* gcc
* make
* nasm
* qemu-system-x86

```bash
# 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
```

### Download From Release

You can download the latest version of KlaudOS here.

## Contact Me

KlaudOS is still under construction and if you have any suggestions or found a bug it would be cool if you emailed me at and told me anything you want me to know.

## Credits

This software would not be possible without the following people/tools:

- [OSDev Forum](https://www.osdev.org/)
- [Nanobyte](https://www.youtube.com/@nanobyte-dev)
- [JamesM's kernel development tutorials](https://web.archive.org/web/20160412174753/http://www.jamesmolloy.co.uk/tutorial_html/index.html)
- [The little book about OS development](https://littleosbook.github.io/)

## License

MIT

---