# sbOS A mostly from scratch, UNIX like x86 hobbyist operaing system. Kernel, libc and the rest of the userland are written from scratch. It only requires a bootloader that supports the first version of multiboot(such as GRUB). ## Features * Paging * Interrupts * Process scheduling * VBE graphics * PS2 Mouse/Keyboard * VFS * ext2 filesystem * DevFS * UNIX sockets * libc * Window Manager * Terminal Emulator * Simple Text Editor(ante) * Very basic shell * Shell utilities(cat, yes, echo etc) ### WIP * PCI (somewhat functional for current use) * rtl8139 Network Card (approaching somewhat complete) * ARP/Ethernet/IPv4 very much not complete and some other stuff. ## Screenshot ![sbOS running DOOM](doom.png "sbOS running DOOM") sbOS running DOOM, more specifically [doomgeneric](https://github.com/ozkl/doomgeneric) created by [ozkl](https://github.com/ozkl) ## How do I run it? You shouldn't, it is very incomplete and does not have much interesting sutff in the userland yet. Setup is currently also slightly painful if you don't know what you are doing. ## Why? fun