So I've been working on my own OS for the last few months because I thought it'd be a fun project.
It's called Neko OS. 32-bit monolithic kernel. It boots, which already puts it above my expectations.
Current stuff that works:
- VESA graphics (1024x768 because I got tired of staring at VGA text mode)
- PS/2 keyboard + mouse
- Spanish keyboard layout because I'm not American
- RAMFS, so everything disappears after reboot. Feature, not bug.
- Tiny text editor that's basically nano if it sucked.
- Built-in C compiler. Yeah, inside the OS. It translates C to x86 assembly.
- PC speaker support because beeping is important.
- grep, cpuinfo, PCI detection, memory detection, all the usual small utilities.
The funny part is that I can edit the kernel source from inside the OS, run `compile`, then `build`, and rebuild the whole kernel from the RAMFS without leaving it.
It's probably one of the dumbest things I've implemented, but also one of my favorites.
Needs an i686 CPU, 256 MB RAM, VESA, and PS/2 devices.
Post too long. Click here to view the full text.