A custom, bare-metal operating system built entirely from scratch in C++, Rust, and Assembly. TiwutOS started as a simple "Hello World" kernel and has rapidly evolved into a fully graphical, network-capable environment with a hybrid architecture.
TiwutOS has gone through major architectural changes. Check out the readmes for the specific versions:
The most recent version of TiwutOS! It introduces a memory-safe Rust kernel intertwined with the C++ graphical user space. Features a stunning glassmorphism UI, a smart auto-hiding dock, dynamic HD/WQHD resolution scaling, a brand new Settings interface, and a fully functional File Manager manipulating the RAM filesystem.
The massive milestone that implemented a native TCP/IP stack. Capable of driving the RTL8139 network card to send raw ICMP Pings and resolve UDP DNS requests on the actual internet, completely bypassing the host machine. Features a 16:9 widescreen GUI and Mac-style overlapping windows.
- "Hello World" Bootloader -> Successful
- Graphical Window Interface -> Successful
- Custom Native Networking Stack -> Successful
- Hybrid Rust Kernel Integration -> Successful
- 64-bit Architecture Migration -> In Development
nasmg++-multilib(for 32-bit compilation on x64 systems)xorriso&grub-pc-binqemu-system-i386(orqemu-system-x86_64)rustupwithnightlytoolchain (For v3.0+)
