Das Projekt YOS entwickelt einen Ableger des Betriebssystems A2, das auch als Bluebottle und Active Oberon bekannt ist. Eines der Hauptziele des Projekts ist die umfassende Integration der russischen Sprache in das gesamte System, einschließlich (wenigstens teilweiser) Übersetzung des Quelltexts ins Russische. YOS kann als Anwendung in einem Fenster unter Linux oder Windows sowie als eigenständiges Betriebssystem auf x86- und ARM-Hardware (unterstützt werden Zybo Z7-10 und Raspberry Pi 2) betrieben werden. Der Code ist in Active Oberon geschrieben und wird unter der BSD-Lizenz veröffentlicht.
Das Projekt bildet die Grundlage für die Entwicklung von Ideen des russischsprachigen Programmierens und die Verbesserung des Umgangs mit kyrillischen Buchstaben und der russischen Sprache. Es testet verschiedene Ansätze zur Terminologie und zur Tiefe der Übersetzung in der Praxis. Im Gegensatz zu bestehenden russischsprachigen Programmiersprachen wie 1C, Kumir und Glagol zielt das Projekt darauf ab, ein Betriebssystem vollständig in russischer Sprache bereitzustellen, in dem auch der Code des Bootloaders, des Kernels, des Compilers und der Treiber übersetzt wurde. Neben der Russifizierung des Systems werden unter den Unterschieden zu A2 ein schrittweiser Debugger, Cross-Kompilierung, eine funktionierende Implementierung vom Typ SET64, Fehlerbehebung und Erweiterung der Dokumentation erwähnt.


Das als Grundlage verwendete Betriebssystem A2 gehört zur Kategorie der lehr- und industriellen Einbenutzer-Betriebssysteme und wird für Mikrocontroller verwendet. Das System bietet eine fensterbasierten grafischen Benutzeroberfläche, ist mit einem Netzwerk-Stack und einer Kryptographiebibliothek ausgestattet, unterstützt die automatische Speicherverwaltung und kann Aufgaben im weichen Echtzeitmodus ausführen. Anstelle eines Kommando-Interpreters bietet das System eine integrierte Umgebung zur Ausführung von Code in der Sprache Active Oberon, die ohne überflüssige Schichten arbeitet.
Für Entwickler steht eine integrierte Entwicklungsumgebung, ein Formular-Editor, ein Compiler und Debugging-Tools zur Verfügung. Die Zuverlässigkeit des Codes kann durch formale Verifikation von Modulen und integrierte Möglichkeiten für Unit-Tests gewährleistet werden. Der Quelltext des gesamten Systems umfasst etwa 700.000 Zeilen (zum Vergleich: Der Linux-Kernel 5.13 beinhaltet 29 Millionen Zeilen Code). Für das System wurden Anwendungen wie ein Multimedia-Player, ein Bildbetrachter, ein TV-Tuner, ein Code-Editor, ein HTTP-Server, Archivierungsprogramme, ein Messenger und ein VNC-Server für den Remote-Zugriff auf die grafische Umgebung entwickelt.
Der Autor von YOS, Denis Valeryevich Budyak, hielt einen Vortrag, in dem er den Schwerpunkt auf die Sicherheit von Informationssystemen, insbesondere Linux, legte. Der Vortrag wurde im Rahmen der Oberon-Woche 2021 veröffentlicht. Das Programm weiterer Vorträge wird im PDF-Format veröffentlicht.

Quelle: opennet.ru
