
Stellen Sie sich eine veränderte Gegenwart vor, in der das BBC Micro bis heute weiter gedieh und sich entwickelt hatte. In dieser alternativen Anwendung existiert dieses Betriebssystem neben Windows und Linux, unterscheidet sich jedoch voneinander.
Dies ist ein alternatives Betriebssystem, das von Acorn MOS 3.20 inspiriert ist, aber für aktuelle Hardware als Gedankenexperiment und ein bisschen Spielzeug modernisiert wird, mit dem Sie Spaß haben können.
Das Userland ist vollständig in einem Dialekt von Basic, der stark auf BBC Basic basiert, mit vollem Zugriff auf Hardware (genau wie in alten Tagen), Multitasking, modernem Dateisystemunterstützung, Internet-Dienstprogramme und mehr sowie geplantem Rückwärtskompatibilität mit Acorn-Funktionen wie ADFs über Festplattenbilder.
x86_64 -System mit CD- oder DVD -Laufwerk, um ein ISO -Bild zu starten (weitere Optionen kommen in Kürze)Dieses Betriebssystem startet über den Limin -Bootloader und wird nur auf 64 -Bit -Systemen ausgeführt. Wenn möglich, nutzt es SMP Systems (Multi -Core) - dieser Teil des Betriebssystems wird gerade umgeschrieben.
Beim Booten wird das Betriebssystem zuerst ausgeführt /programs/init was ein einfaches grundlegendes Skript ist, das die Shell, rocketsh , CHAIN . rocketsh unterstützt direkte grundlegende Befehle (z. B. Druck, variable Zuordnung, Funktions- und Prozeduraufrufe, Eval usw.). Unbekannte Anweisungen werden als Befehl interpretiert, und rocketsh sucht nach einem passenden Programmnamen in /programs , die CHAIN .
Beachten Sie, dass in diesem Betriebssystem der CHAIN das aktuelle Programm nicht durch ein neues Programm ersetzt (auf dem BBC Micro, dies hat dies geschafft, ähnlich wie POSIX exec() ) das aktuelle Programm in einen Wartezustand eingeleitet, das neue Programm startet und an dem Punkt das neue Programm endet, setzt das alte Programm von dem, wo es aufgelassen hat, fort. Mit dieser Weise können Sie komplexe Bäume der verwandten Programmfunktionalität hervorbringen. Die Fähigkeit, Programme zum Hintergrund zu CHAIN und sofort zurückzukehren, erfolgt in Kürze.