KuvixOS
Deneysel • From-scratch • x86_64

Modern bir OS’yi sıfırdan inşa ediyorum.

KuvixOS; kendi kernel’i, window manager’ı, UI toolkit’i, dosya sistemleri ve KEF uygulama formatıyla geliştirilen deneysel bir işletim sistemi projesi.

Kernel
C / ASM
UI
WM + Toolkit
Apps
KEF Host
Not Şu an odak: masaüstü deneyimi, dosya erişimi, KEF ekosistemi ve temel uygulamalar.
KuvixOS • Demo
kuvix: booting...
[WM] init ok
[VFS] mounted
[KEF] host ready
desktop session started
KVXFS
Kendi dosya sistemi denemeleri
KEF
Uygulama formatı + host
UI Toolkit
Widget’lar, theme, layout

Özellikler

KuvixOS’un ana bileşenleri ve hedeflediği kullanıcı deneyimi.

⚙️

Kendi Kernel

Temel scheduler, sürücüler, bellek yönetimi ve sistem servisleri üzerine deneysel geliştirme.

🪟

Window Manager

Pencere chrome, titlebar, resize/drag ve sahne-temelli çizim yaklaşımı.

🧩

UI Toolkit

Button, Label, Input, Dialog; tema/ikon sistemi ve ileride layout manager hedefi.

📦

KEF Uygulama Formatı

KEF host üzerinden uygulama çalıştırma; app ekosistemi için temel taş.

🗂️

VFS + FS Deneyleri

VFS katmanı, KVXFS/ToyFS ve FAT deneyleri; dosya erişimi ve paket yapıları için zemin.

🧪

VM Odaklı Geliştirme

QEMU üzerinde hızlı iterasyon: boot, UI, input, uygulama akışı, debug log.

Görüntüler

Buraya gerçek screenshot eklediğinde site çok daha “pro” görünür.

Roadmap

İstersen bunu GitHub milestone’larına göre güncelleyebilirsin.

Çekirdek UI + WM temelleri
Pencere çizimi, input, masaüstü oturumu iskeleti.
VFS entegrasyonu + FS denemeleri
KVXFS/ToyFS/FAT deneyleri ile dosya erişimi.
KEF host + widget seti geliştirme
Daha iyi layout, event sistemi, tema/ikon pipeline.
Paket sistemi / app dağıtımı
Basit bir paket formatı + imzalama/checksum + store altyapısına zemin.
Ağ (network) + temel browser denemeleri
Network stack ve basit HTML renderer prototipleri.

Download

Bu sürüm Developer Preview niteliğindedir. En iyi deneyim için VM (QEMU/VirtualBox) önerilir.

KuvixOS ISO
Dosya: KuvixOS.iso
HTTPS
Preview Build
x86_64
Uyarı: Gerçek donanımda çalışmayabilir. Lütfen önce VM’de test edin.
Doğrulama (SHA256)
ISO’nun bozulmadığını / değiştirilmediğini kontrol et.
Linux / macOS
cd downloads
            sha256sum -c SHA256SUMS.txt
Windows (PowerShell)
Get-FileHash .\KuvixOS.iso -Algorithm SHA256
Beklenen SHA256: 1e8826b63b8980e46b041ba09ff2b87165337e41e8afe8560ce7cc664d571591
VM’de Çalıştır (QEMU örneği)
Hızlı test için (Linux).
QEMU
qemu-system-x86_64 \
              -m 1024 \
              -cdrom downloads/KuvixOS.iso \
              -boot d

Devlog

Kısa kısa “bugün ne yaptım?” postları bile projeyi çok güçlü gösterir.

KEF host: widget sayacı + pencere ölçülendirme

KEF uygulamalarının daha stabil açılması için WM resize/dirt region iyileştirmeleri.

Context menu invalidation fix

Menü tıklamalarında redraw zorunluluğu ve frame’in garanti çizilmesi.

VFS okuma akışı sadeleştirme

vfs_read_all gibi helper’larla uygulamalarda dosya okumayı kolaylaştırma.