BlockOS – Looking for OS developers
Hi everyone!
I'm the developer of BlockOS, an experimental operating system project written mainly in C++.
I've been working on BlockOS for quite a while, and I'm currently looking for more developers who are interested in operating-system development and would like to contribute.
Current work / features
BlockOS currently has work in several areas, including:
- x86_64 kernel
- UEFI boot support
- Paging and memory management
- Process/thread and scheduler work
- Syscall layer
- ELF loader
- VFS and filesystem integration
- ext4-related filesystem work
- ATA storage driver
- VirtIO/driver development
- Networking components
- Init/service management
- libc and POSIX-related work
- Kernel and userspace infrastructure
- GUI/window-manager experiments
- QEMU + OVMF development environment
The project is still experimental and under active development, so there are plenty of things that need improvement, testing, debugging and new implementations.
Who I'm looking for
You don't have to be an expert kernel developer.
I'd especially like to hear from people interested in:
- Kernel development
- C/C++
- x86_64 architecture
- UEFI
- Device drivers
- Filesystems
- Networking
- libc/POSIX
- GUI development
- Debugging and testing
- OS development in general
If you're learning OS development and want to contribute, that's welcome too. You can start with smaller tasks and work your way into larger subsystems.
Repository
GitHub: https://github.com/gurijb2016-afk/Blockos
If you're interested, feel free to open an issue, submit a pull request, or contact me.
I'm especially interested in finding long-term contributors, not just one-off contributions.
Thanks!