







Built a bootable OS kernel with a filesystem and shell - looking for feedback and contributors
Hi,
I’ve been building a small operating system called SzymOS from scratch in C and Assembly, and I’ve reached a point where it’s actually usable.
Current features:
- Bootable on x86 via GRUB
- Interactive shell (16+ commands)
- Custom filesystem (SzymFS) with persistence and saving to disk
- File operations (create, read, delete, show)
- Keyboard driver
- Detects CPU, memory, and disk
I also added screenshots and a bootable ISO so it can be tested easily in QEMU or in a Virtual Machine.
Right now I’m working on fixing keyboard mapping issues (e.g. Shift + 3 outputs the wrong character) and improving the input system architecture.
I’d really appreciate feedback on:
- code structure
- system design
- what features would be most valuable next
If anyone is interested in contributing (even small things), I’ve started adding beginner-friendly issues.
GitHub: https://github.com/Szymdows/SzymOS-kernel
Thanks!