Merecete

Werkzeuge für Elektrotechnik, Medien und ein Hobby-Betriebssystem

Diese Seite auf: English

Violyx — ein klein geschriebenes Betriebssystem

Ein 64-Bit-Betriebssystem für x86-Computer mit eigenem Kernel, eigenem Dateisystem und einem fensterbasierten Textdesktop, vollständig mit der Tastatur bedient.

Violyx ist ein Hobbyprojekt im wörtlichen Sinn: Kernel, Treiber, Dateisystem und Desktop sind für dieses Projekt geschrieben, in C und x86-64-Assembler, mit wenigen Python-Skripten für den Bau. Es startet mit Limine auf BIOS- und UEFI-Rechnern, läuft in QEMU und VirtualBox und auf echten Rechnern von einem USB-Stick, und zeigt einen 256-Farb-Textdesktop mit Fenstern, Programmübersicht, Dateiverwaltung, Terminal, Webbrowser und Spielen.

Neueste Veröffentlichung
Version v0.3.0, veröffentlicht 12.11.2026
Lizenz
MIT
Geschrieben in
C
Projekt auf GitHub
github.com/Merecete/Violyx

2 Sterne · 0 Forks · Hauptsprache C

Downloads

v0.3.0 (Veröffentlicht: 12.11.2026)

ISO-Abbild für QEMU, eine virtuelle CD oder ein echtes Laufwerk

violyx_v0.3.0.iso
Größe: 12.017.664 Byte (11.5. MiB)

SHA-256-Prüfsumme: 07da7da6f75272af73d321bb767035a5b22664727e5dbe450b68ae6d8c2b1ee3

Festplattenabbild zum Schreiben auf einen USB-Stick oder eine Festplatte

violyx_v0.3.0.img
Größe: 102.760.448 Byte (98.0. MiB)

SHA-256-Prüfsumme: 461882fbdbda2c9cdf408f969d89f805b704f6943afdadba260f5de4c2653a8b

VirtualBox-Festplatte

violyx_v0.3.0.vdi
Größe: 104.857.600 Byte (100.0. MiB)

SHA-256-Prüfsumme: 26c87648243a32b15e9f374f39dede84664a8bf02bb37cbebf59d1ae22a1f88d

Diese Dateien liefert GitHub aus, nicht merecete.org. Normale Browser folgen der Weiterleitung dort problemlos; für Violyx nutze stattdessen den Store.

Die Prüfsumme ist eine Angabe für Menschen: Der Installierer von Violyx prüft den Aufbau eines Pakets, nicht seine Prüfsumme. Vergleiche sie mit sha256sum Datei (Linux), certutil -hashfile Datei SHA256 (Windows) oder shasum -a 256 Datei (macOS).

Alle Veröffentlichungen auf GitHub

Neueste VeröffentlichungVeröffentlicht
v0.2.111.11.2026
v0.2.009.11.2026
v1.1.508.11.2026
v0.1.406.11.2026
v0.1.305.11.2026
v0.1.104.11.2026

Was darin ist

Der Browser

Ausprobieren

Die ISO ist der schnelle Weg: starte sie in QEMU oder einer VirtualBox-Maschine (Typ Other oder Unknown wählen, 64-Bit, mindestens 512 MB Arbeitsspeicher). Das Festplattenabbild ist der Weg auf einen USB-Stick oder eine echte Festplatte; die .vdi-Datei passt direkt in VirtualBox. Im laufenden System schreibt der Menüpunkt System -> Install es auf eine Festplatte.

Ehrliche Grenzen

Dokumentation

Für Entwickrende

Der Ordner sdk zeigt, wie ein Paket entsteht: aus C und Assembler übersetzen und binden; danach setzt sdk/mkvpk.py das Programm, die Fenstergröße, den Namen, den Titel, die Version, den Autor und ein kleines Symbol aus drei Zeilen in den 256 Byte langen Kopf. Die Beispiele, darunter Snake, Novastrike und der XZN-Player, kommen mit vollständigem Quellcode. Auf einem laufenden Violyx macht der eingebaute Compiler dasselbe: cc DATEI.c -o NAME.vpk baut dort ein Paket ohne jedes Fremdwerkzeug.

Bilder

Alle Veröffentlichungen auf GitHub