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

https://github.com/fastering18/osekai

Experimental OS
https://github.com/fastering18/osekai

kernel os osekai

Last synced: about 2 months ago
JSON representation

Experimental OS

Awesome Lists containing this project

README

        




Operating System Project


OSeKAI logo


git-workflow
discord server
download count

An experimental OS project based on limine bootloader written in C & Assembly.


## Todo list
- [x] Terminals & Framebuffers
- [x] GDT
- [x] IDT
- [x] PIC
- [x] PMM
- [ ] VMM
- - [x] PIT
- - [x] Keyboard
- - [ ] Mouse
- [x] BSOD screen


![OSeKAI-Keyboard](https://i.gyazo.com/a3ec7d32339097336f08a58bdd369053.gif)


## How to compile & run?
Currently tested and work with Linux or WSL, it may be possible with Visual Studio on Windows but i haven't tried it.

### requirements
- [XLaunch](https://sourceforge.net/projects/xming/) (for WSL user)
- [qemu-system-x86_64](https://www.qemu.org/download/) recommended emulator
- [build-essentials](https://linuxhint.com/install-build-essential-ubuntu/) C/C++ packages for compiling

### Clone the project
```bash
git clone https://github.com/Fastering18/OSeKAI
cd OSeKAI
```

### Compile with make
```bash
make all
```
### Run the ISO
```bash
bash run.sh
```

That's all of compiling the code! you can also check for latest ISO file release [here](https://github.com/Fastering18/OSeKAI/tags).


Join our conversation here to get help [Discord Server](https://discord.gg/8vdZsBBGRG)