El proyecto YAOS desarrolla una bifurcación del sistema operativo A2, también conocido como Bluebottle y Active Oberon. Uno de los objetivos principales del proyecto es la integración radical del idioma ruso en todo el sistema, incluida la traducción (aunque sea parcial) de los textos fuente al ruso. YAOS puede funcionar como una aplicación en una ventana bajo Linux o Windows, así como en forma de un sistema operativo independiente en hardware x86 y ARM (se admiten las placas Zybo Z7-10 y Raspberry Pi 2). El código está escrito en Active Oberon y se distribuye bajo la licencia BSD.
El proyecto sirve como base para el desarrollo de ideas de programación en ruso, mejorando la comodidad de trabajar con caracteres cirílicos y el idioma ruso, y probando en la práctica diferentes enfoques a cuestiones de terminología y profundidad de la traducción. A diferencia de los lenguajes de programación en ruso existentes, como 1C, Kumir y Glagol, el proyecto tiene como objetivo proporcionar un sistema operativo completamente en ruso, en el cual se ha traducido también el código del cargador, del núcleo, del compilador y de los controladores. Además de la rusificación del sistema, entre las diferencias con A2 se mencionan un depurador paso a paso, la compilación cruzada, una implementación funcional del tipo SET64, la corrección de errores y la ampliación de la documentación.


El sistema operativo A2, utilizado como base, pertenece a la categoría de sistemas operativos de un solo usuario de tipo educativo-industrial y se utiliza para microcontroladores. Este sistema proporciona una interfaz gráfica multiventana, además de contar con una pila de red y una biblioteca criptográfica, soporta la gestión automática de memoria y puede ejecutar tareas en modo de tiempo real suave. En lugar de un intérprete de comandos, el sistema ofrece un entorno integrado para la ejecución de código en Active Oberon, funcionando sin capas innecesarias.
Para desarrolladores, se ofrece un entorno de desarrollo integrado, un editor de formularios, un compilador y herramientas de depuración. La fiabilidad del código puede asegurarse mediante la verificación formal de módulos y las capacidades integradas de pruebas unitarias. El código fuente de todo el sistema ocupa aproximadamente 700 mil líneas (para comparación, el núcleo de Linux 5.13 incluye 29 millones de líneas de código). Se han desarrollado aplicaciones para el sistema, como un reproductor multimedia, un visor de imágenes, un sintonizador de TV, un editor de código, un servidor http, compresores, un mensajero y un servidor VNC para acceso remoto al entorno gráfico.
El autor de YОC, Denis Valeryevich Budyak, presentó una charla donde enfatizó la seguridad de los sistemas de información, en particular Linux. La charla se publicó en el marco de la Semana de Oberón 2021. El programa de futuras presentaciones se publica en formato PDF.

Fuente: opennet.ru
