This is FennecOS, a small 32-bit x86 operating system.
Currently there isn't much to showcase as I'm just getting started, but I'm creating this post here so I can document my progress somewhere :3
I don't plan on making this OS be Unix-like or POSIX-compatible. Also, currently everything runs in ring 0 and I will most likely keep it that way because something about that is just really charming to me.
Current features include:
- Very basic IDE disk support
- RAM disk support (currently broken lol)
- FAT12/16/32 support via the FatFS library (planning on writing my own FAT driver once the rest of the OS is more mature)
- Very basic ELF binary parsing and executing
Planned features include: (off the top of my head)
- Event queue system, which will be the main mechanism for passing messages around the OS
- VFS layer on top of the FAT driver
- Floppy support


