FPOs - freies Pascal -Betriebssystem

Das Projekt begann am 01.01.2010 und codiert mit ❤️
‼ ️ Aufmerksamkeit :
Dieses Projekt ist alles andere als tot, aber es erfordert Überarbeitung ... Ein neuer Bootloader wird für die Ausführung auf 64-Bit-Architektur verwendet. Darüber hinaus werden neue Funktionen implementiert:
- Eine integrierte Dateisystem-Implementierung, die FAT32, NTFS, Ext-Resions und vieles mehr unterstützt.
- Multitasking -Erweiterung für das gleichzeitige Ausführen vieler Unterprogramme.
- Erweiterbare Hardware -Treiber -Slots für Multitasking -Funktionen.
- Eine API zum Zugriff auf alle öffentlichen Kernelfunktionen.
- Eine grafische Benutzeroberfläche (möglicherweise als separate Threading -Anwendung). Viele moderne Merkmale werden folgen, aber bitte sei geduldig ...
Einführung :
FPOs ist ein Betriebssystem, das aus einem minimalen Kernel besteht, der auf Freepascal basiert. Es enthält eine Schema -Implementierung eines Treibers (ATA), Tastatur (PS2), Serial (8250 UART), FAT32 -Dateisystem und einem kleinen Echtzeit -Uhr -Manager. Das Projekt wurde entwickelt, um mit der Entwicklung des Betriebssystems zu experimentieren, wobei eine funktionale Sprache auf hoher Ebene verwendet wird, um den Entwicklungsprozess und die Verwendung des Schemas zum Aufbau eines ziemlich komplexen Systems zu untersuchen.
| Stiefel | Schale (CLI) | Befehl (Hilfe) |
|---|
 |  |  |
? Fehler und Hilfe / Verbesserungen werden geschätzt. Bitte senden Sie sie an (yacine rezgui) [email protected] und (mario ray mahardhika) [email protected].
✔️ implementiert:
? Fest:
- Aufeinanderfolgendes Schreiben (LN) scheitert aufgrund von 103 Ioresult
- Einige Inline -Assembler- und Assembler -Routinen fehlen die Registrierungsliste, wodurch sie zufällig abgestürzt werden (bitte testen).
? Geändert:
- Aktualisiert auf FPC RTL Revision 14499
➕ hinzugefügt:
Notiz :
- Einige Dateien werden aufgrund von ungewöhnlicher (Multitasking & Dateisystem) nicht verwendet.
Wie man kompiliert:
- Stellen Sie sicher, dass Sie eine funktionierende FPC -Installation haben (verwenden Sie den neuesten 2.5.x -Snapshot, wenn Ihre Version fehlschlägt).
- Kopieren Sie ausführbare ** unter Tools in ein Verzeichnis, das in Ihrem Pfad (oder Pfad) aufgeführt ist
- Öffnen Sie die Eingabeaufforderung (start-> run-> cmd), cd zu FPOS-Top-Verzeichnis und geben Sie dann 'make' ein
⚗️ So testen Sie:
- Anpassen (QEMU oder BOCHS) .Bat an Ihre QEMU / Bochs -Installation
- Unter Linux müssen Sie 'i386-linux-ld' in make.rules in 'ld' ändern.
❤️ beitragen
Beiträge, Probleme und Feature -Anfragen sind willkommen!
Dank
- @achief-ws
- @Sio
- @James T. Sprinkle
- @Steve jenson
- und andere hier
? Lizenz
Die GPL-2.0-Lizenz. Weitere Informationen finden Sie unter Lizenzdatei.
? Baumwaren
Dieses Betriebssystem ist ein Baumwaren. Wenn Sie es in der Produktion verwenden, bitten wir, der Welt einen Baum zu kaufen, um uns für unsere Arbeit zu danken. Durch den Beitrag zum Baumwald schaffen Sie eine Beschäftigung für lokale Familien und die Wiederherstellung von Lebensräumen von Wildtieren. Lesen Sie mehr über Treeware unter Treeware.earth