Hobby OS written in C and C++, with a POSIX libc and growing userland.
- Multiboot2 boot loader compliant
- Runs on x86 (32 and 64)
- Memory management system (physical and virtual memory)
- Preemptive scheduling with SMP support
- Unix process primitives (fork and exec)
- Vfs supporting an initrd, ext2, tmpfs, devfs, sockets, and pipes
- Many posix system calls
- IPV4 (UDP + TCP + ICMP) and Unix sockets
- DHCP client
- x86 PC devices (PS2 kbd/mouse, PIT, ATA, CMOS, isa serial ports, local APIC, IO APIC)
- PCI devices (E1000 network card, BGA Graphics Device)
- C standard library, supporting a wide subset of POSIX
- Shell that supports the POSIX grammar, job control, word expansion, etc.
- Some posix standard utilities
- Basic Desktop enviornment (with themes)
- Portable userland programs which build and run on linux.
demo-2022-04-28_23.00.41.mkv.mp4
demo-2021-08-13_15.17.14.mkv.mp4
demo-2021-08-13_16.01.18.mkv.mp4
demo-2021-08-13_15.46.54.mkv.mp4
demo-2021-08-13_16.05.57.mkv.mp4
demo-2021-08-13_16.08.53.mkv.mp4
- configuration/startup files
- USB subsystem
- improved SMP handling
- more advanced scheduler
- AHCI, SATA
- Sound subsystem
- IP v6 networking support
- Better GUI library
- Better drawing primities
- TTF fonts
- Implement a web based shell into the system (for development inside a container), like ssh