Awesome
<img src="https://abbix.me/i/emerald-logo.png" align="center"> <p> An operating system kernel written for fun in ANSI C (we make use of gnu extensions though)</p><a href="https://discord.gg/VMGVJcgVcR"> <img src="https://img.shields.io/discord/813937669407113226"> </a>
Note
This project is being rewritten. Please take a look at the rewrite branch The rewrite branch will be merged with the master branch when it is ready so all the previous commits will be removed.
⚙️ How to build
Please look at the Build guide
Prebuilt images
You can use prebuilt .hdd images in the releases tab.
Documentation
Full documentation is available here
🤝 Contributing
Contributions, issues and feature requests are welcome! <br /> Only the following types of contributions will be accepted:
- Bug fixes
- Small features (please do not implement whole drivers)
- Issue (in the github "issues" tab) fixing
:heavy_check_mark: TODO
- Remove useless stuff
- Refactor progressively
- Change to a proper build system (remove meson)
- Fix VMM
- Multitasking
- EXT2 filesystem
- Userspace
- Port libc
- [ ] AHCI/Sata (would be nice)
- Reading from disk (goes with sata)
- Implement a font parser (PSF or TTF)
- Rewrite
:question: Questions?
Please join the discord server or contact me at abbix@riseup.net