Omnix
Ein von Grund auf geschriebenes Open-Source-Betriebssystem für x86 mit grafischem Desktop

Ein von Grund auf in C und Assembly geschriebener Open-Source-Betriebssystemkern zu Lernzwecken. Er bootet über Multiboot und führt ELF-Benutzerprogramme in Ring 3 aus, mit PAE- und NX-Paging, präemptivem Multitasking und SMP; im User Space laufen ein PID-1-Init, eine Shell mit Jobsteuerung und Coreutils. Er liest und schreibt ext2 und FAT, bietet einen TCP/IP-Stack und BSD-Sockets auf E1000-/virtio-net-Treibern, und sein grafischer Desktop betreibt einen Fensterserver mit Terminals, Dateimanager und Fenstern von Benutzerprogrammen. GitHub Actions baut ihn bei jedem Push und führt Smoke-Tests in QEMU aus.
Highlights
- 01PAE- und NX-Paging, Buddy-/SLAB-Allokatoren, mmap, ASLR und W^X
- 02Präemptiver Prozess-/Thread-Scheduler, SMP, Signale und fork/exec/waitpid
- 03ext2 und FAT12/16/32 lesend und schreibend über ein VFS, MBR/GPT und Root-Dateisystem auf der Platte
- 04TCP/IP, DHCP/DNS und BSD-Sockets; grafischer 1024x768-Desktop mit Fensterserver
Weitere Projekte
- 08
İZBO EduPlatform
Multiservice-Bildungsplattform mit Modulen für Klassenraum, Hausaufgaben, Prüfungen und Live-Sessions
.NET / Web · 2026 - 09
GEIS
KI-gestützte tägliche Analyseplattform für Bildungspolitik
KI · 2026 - 10
PDF Translate Pro
Eine Web-App, die Mathe- und Naturwissenschafts-PDFs ohne Formelverlust ins Türkische übersetzt
KI / Web · 2026