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
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it 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