Omnix
Sıfırdan yazılan, grafik masaüstüne sahip açık kaynaklı x86 işletim sistemi

C ve Assembly ile sıfırdan yazılan, eğitim amaçlı açık kaynaklı bir işletim sistemi çekirdeği. Multiboot ile açılıp PAE + NX sayfalama, preemptive çok görevlilik ve çok işlemci desteğiyle ring 3'te ELF kullanıcı programları çalıştırıyor; PID 1 init, iş kontrollü bir kabuk ve coreutils kullanıcı alanında. Ext2 ve FAT dosya sistemlerini okuyup yazıyor, E1000/virtio-net sürücüleri üzerinde TCP/IP yığını ve BSD soketleri sunuyor; pencere sunucusuna sahip grafik masaüstünde terminal, dosya yöneticisi ve kullanıcı programlarının açtığı pencereler çalışıyor. Her push'ta GitHub Actions derleyip QEMU'da duman testlerini koşuyor.
Öne çıkanlar
- 01PAE + NX sayfalama, buddy/SLAB ayırıcı, mmap, ASLR ve W^X
- 02Preemptive süreç/thread zamanlayıcı, SMP, sinyaller ve fork/exec/waitpid
- 03VFS üzerinde ext2 ve FAT12/16/32 okuma-yazma, MBR/GPT ve diskten kök dosya sistemi
- 04TCP/IP, DHCP/DNS ve BSD soketleri; pencere sunuculu 1024x768 grafik masaüstü
Diğer projeler
- 08
İZBO EduPlatform
Sınıf, ödev, sınav ve canlı ders modülleriyle çok servisli eğitim platformu
.NET / Web · 2026 - 09
GEIS
Eğitim politikaları için yapay zeka destekli günlük istihbarat platformu
Yapay Zeka · 2026 - 10
PDF Translate Pro
Matematik ve fen PDF'lerini formülleri bozmadan Türkçeye çeviren web uygulaması
Yapay Zeka / Web · 2026