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
