ATOS - Betriebssystem Kernel
ATOS ist ein Betriebssystem, das von OS/161 inspiriert ist. Es ist in C geschrieben und ist leicht zu verstehen und leicht (im Gegensatz zu meinem vorherigen Betriebssystem ...).
Zum Beispiel müssen ATOs nur 3 MB RAM auf einem X86 ausgeführt werden, und ist nur etwa 15000 Zeilen kommentierter Code (wenn Sie den ACPICA -Treiber ausschließen).
Es ist derzeit nur für x86 implementiert, sollte jedoch einfach auf andere Plattformen (über den Arch/ Ordner und Arch.h) portieren.
Verwenden Sie den folgenden Befehl, um es in QEMU auszuführen: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 8

Es unterstützt die folgenden Funktionen:
- Stiefel und läuft auf echte Hardware
- Ein virtuelles Dateisystem (VFS) zum Verwalten von Dateien, Ordnern und Geräten
- Dynamisches Laden von Kernel -Treibern aus ELF -Dateien (z. B. Video- und Tastaturtreiber)
- Virtual Memory Manager, der den Seitenersatz unterstützt, wenn der physische Speicher ausgeht, auf Anforderungenseiten ausgeht und auf Schreibseiten kopiert
- Benutzerspace -Programme, die von der Festplatte geladen wurden
- Ein sehr einfaches Lese-Lese-Dateisystem (DemoFs)
- PS/2 Tastatur, IDE und Floppy -Laufwerke
Die TODO -Liste:
- Lesen/Schreiben Sie FAT12/16/32 Treiber
- Nutzung des ACPICA -Treibers
- Festplattenautomatische Erkennung
- Diskette
- Weitere Systemaufrufe
- PCI / AHCI -Disk -Laufwerksunterstützung
- Reparieren Sie alle anderen Todos im Code !!

Copyright Alex Boxall 2022. Weitere Einzelheiten finden Sie Lizenz und Zuschreibung.