Winix is an experimental Unix-like operating system kernel written in modern C++ with an emphasis on object-oriented design and code clarity. It is a pedagogical project exploring how kernel-level programming can be structured with C++ abstractions while maintaining low-level control. Winix supports basic system services such as file systems, process management, and a terminal interface, and is designed for booting on x86_64 hardware via QEMU. It serves as an accessible and unconventional approach to understanding operating systems.

Features

  • Unix-like kernel architecture written in C++
  • Object-oriented design of core system components
  • ELF loading and process execution support
  • In-memory file system with basic VFS
  • Command-line interface and terminal management
  • x86_64 hardware support with QEMU compatibility
  • Cooperative multitasking with basic scheduler
  • Memory management with page table abstraction

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow WINIX OS

WINIX OS Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of WINIX OS!

Additional Project Details

Programming Language

C

Related Categories

C Operating Systems

Registered

2025-03-31