PUBLIC REPOSITORY /Assembly
vylix
Universal Hybrid-Safe Microkernel designed for clean architecture, safety-first and long-term performance goals. Focus is predictability, isolation and future optimizations rather than raw throughput today.
README
🌌 Vylix OS
A Modern Hybrid Microkernel built with C++23 and Rust.
Vylix OS is an experimental operating system designed to explore the synergy between C++23's performance and Rust's memory safety in a cross-platform environment (AArch64 & x86_64).
✨ Key Features
- Hybrid Core: Leveraging C++ for hardware abstraction and Rust for safety-critical components.
- Multi-Architecture: First-class support for both Mobile (ARM64) and Desktop (x86_64).
- Modern Standards: Built using C++23 and Rust no_std.
- Bare-metal: Zero dependencies on existing operating systems.
🛠️ Current Development Status
✅ Multi-arch Bootloader (Multiboot2 for x86, Virt for ARM)
✅ Cross-language FFI (C++ calling Rust)
✅ Basic Serial I/O (UART & I/O Ports)
🛠️ Physical Memory Manager (PMM) — In Active Development
⏳ Virtual Memory Manager (VMM) — Planned
⏳ Preemptive Scheduler — Planned
🚀 Quick Start
# Clone the project
git clone https://github.com/ilcde/vylix.git
git clone https://github.com/ilcde/vylix.git
cd vylix
# Run for ARM64 (Mobile)
make ARCH=aarch64 run
make ARCH=aarch64 run
# Run for x86_64 (Desktop)
make ARCH=x86_64 run
make ARCH=x86_64 run
🤝 Community
We welcome all kinds of contributions! Whether you are an expert in Assembly, a C++ enthusiast, or a Rustacean, there's a place for you in Vylix OS.
Please read our CONTRIBUTING.md to get started.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.