Skip to content
forked from rdmsr/emerald

An operating system written in C, fork of Emerald, my own weird stuff

License

Notifications You must be signed in to change notification settings

DamieFC/demerald

 
 

Repository files navigation

An operating system kernel written for fun in ANSI C (we make use of gnu extensions though)

Codacy Badge GitHub release (latest by date including pre-releases) GitHub last commit GitHub issues GitHub pull requests

⚙️ How to build

Please look at the Build guide

Prebuilt images

You can use prebuilt .hdd images in the releases tab, I suggest you run them using qemu

🤝 Contributing

Contributions, issues and feature requests are welcome!
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

✔️ TODO

  • 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

❓ Questions?

Please join the discord server or contact me at abb1x@protonmail.com

Screenshots

About

An operating system written in C, fork of Emerald, my own weird stuff

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.3%
  • C++ 1.3%
  • Other 1.4%