Vibe-coded 32-bit OS from scratch

multitasking, windowing, networking

Vibe-coded 32-bit OS from scratch, or mateOS, is a comprehensive educational operating system built from the ground up in C and Rust, designed to illuminate the intricacies of x86 architecture. This 32-bit (i686) OS showcases a robust set of features including protected mode, preemptive multitasking, and a full windowing environment with a compositing window manager, all while offering a complete networking stack with TCP sockets and an HTTP server. It's an ideal resource for students, hobbyists, and developers keen on understanding the core mechanics of an operating system, from memory management and process isolation to driver development and user-mode applications. The project further distinguishes itself with a virtual file system supporting both in-memory and FAT16 storage, alongside 50 syscalls for system interaction, making it a powerful platform for learning and experimentation.

Comments 0

Sign in to leave a comment.

No comments yet. Be the first to share your thoughts!

Visit Website
Upvotes 0
Comments 0
Launched Feb 14, 2026