Kiyanoush (DEHSHAT) Bayar ยท a junior C developer
And this is my markdown page. Nothing special written, just a bunch of personal repos for people to see.
I write low-level systems code โ kernels, memory management, device models, filesystems, schedulers. Mostly C and assembly, mostly from scratch, mostly because it's fun to find out how far you can get without leaning on anyone else's OS.
Robu Microkernel โ a fast microkernel written from scratch, no existing OS used as a reference. The whole point is to engineer around the real costs of a microkernel: IPC, virtual memory, scheduling, and interrupt handling. Register-based short messages, synchronous rendezvous with timeslice donation, page faults delegated to a user-space pager, lazy scheduling with direct switch. Targets armv7/armv8, x86_64, i386/i486 and riscv32/riscv64 โ and it should still be quick on hardware nobody wants anymore. POSIX-like API on top so it's actually pleasant to develop against. MIT.
Two kernels going at once is a reasonable number of kernels.