Hobby OS, multiboot-compliant
A quark is an elemental fermion described in the... Oh, the OS?
Quark is a work-in-progress open-source OS designed to be easily scalable. It has been my main project since June 16th.
As I said, it's a WIP, so it's gonna be growing. But I have some planned milestones. Here they are:
- x86-specific things
- Interrupts (IDT, IRQ, ISR, PIC)
- GDT
- PIT timer
- Basic VGA text mode output
- PS/2 keyboard
- UART drivers
- Physical memory manager
- Virtual memory manager
- Virtual file system (mount and unmount capabilities)
- QROFS file system
- User space
- Process management
- ELF parser
- Shell now is a user space program
- Some drivers are now in user space
- Basically everything about GUI and stuff
- Ethernet driver
- IPv4 (or maybe v6?) stack
- TCP/IP stack
- Network application layer
- HTTP
- Criptography (with hardware acceleration)
- Some WiFi drivers
- USB drivers
- Applications!
- File manager
- Web browser
- Terminal
- Package manager
- Some outside-of-the-box stuff
- A web page
- Wiki
- Downloads
- Forums
- Matrix community server
- A web page
And more! (when we get there)
Yes, of course! Feel free to create an issue reporting a bug or requesting some feature. Or even do a pull request!
You can even fork this project, if you want to, and continue by your way (just make sure to keep GPLv3!)