Fiwix ist ein von Grund auf neu geschriebener Betriebssystemkernel, der auf der UNIX-Architektur basiert und sich voll und ganz auf die POSIX-Kompatibilität konzentriert. Es ist hauptsächlich als Hobby-Betriebssystem konzipiert und entwickelt und da es auch für Bildungszwecke dient, ist der Kernel-Code zum Nutzen von Studenten und Betriebssystem-Enthusiasten so einfach wie möglich gehalten. Es ist klein (weniger als 50.000 Codezeilen), läuft auf der i386-Hardwareplattform und ist mit einer guten Basis vorhandener GNU-Anwendungen kompatibel.
Der zum Erstellen des Fiwix-Kernels erforderliche Befehl lautet make clean ; make
. Dadurch werden die Dateien fiwix (der Kernel selbst) und System.map.gz (die Symboltabelle) im Stammverzeichnis des Quellcodebaums erstellt.
Vor dem Kompilieren möchten Sie möglicherweise die Kernelkonfiguration optimieren, indem Sie die Standardwerte in include/fiwix/config.h
und include/fiwix/limits.h
ändern.
Bedenken Sie, dass der Kernel selbst nichts tut. Sie müssen eine User-Space-Umgebung erstellen, um ihn nutzen zu können. Beim Booten mountet der Kernel das Root-Dateisystem und versucht /sbin/init
darauf auszuführen, Sie müssten dieses Programm also selbst bereitstellen. Glücklicherweise bietet FiwixOS eine vollständige UNIX-ähnliche Benutzerumgebung zum Testen des Fiwix-Kernels.
Sie können mit der Installation von FiwixOS auf einer Festplatte fortfahren, indem Sie entweder von der CD-ROM oder von einer Diskette booten. Wenn Sie sich für Letzteres entschieden haben, müssen Sie auch die Installations-CD-ROM einlegen, um die Pakete zu installieren, die die gesamte Systemumgebung bilden.
Lassen Sie das System booten und wenn Sie bereit sind, geben Sie einfach install.sh
ein.
Die minimalen Hardwareanforderungen sind wie folgt:
Bitte beachten Sie, dass es sich hierbei um einen Kernel in einem sehr frühen Stadium handelt, der möglicherweise schwerwiegende Fehler und fehlerhafte Funktionen aufweist, die noch nicht identifiziert oder behoben wurden.
Lassen Sie mich das wiederholen.
Bitte beachten Sie, dass es sich hierbei um einen Kernel in einem sehr frühen Stadium handelt, der möglicherweise schwerwiegende Fehler und fehlerhafte Funktionen aufweist, die noch nicht identifiziert oder behoben wurden.
*****************************
*** USE AT YOUR OWN RISK! ***
*****************************
Fiwix ist freie Software, die unter den Bedingungen der MIT-Lizenz lizenziert ist. Weitere Einzelheiten finden Sie in der LIZENZ-Datei.
Copyright (C) 2018-2024, Jordi Sanfeliu.
Fiwix wurde von Jordi Sanfeliu erstellt.
Sie können mich unter [email protected] kontaktieren. Siehe auch die CREDITS-Datei.