O projeto YOS desenvolve um desdobramento do sistema operacional A2, também conhecido como Bluebottle e Active Oberon. Um dos principais objetivos do projeto é a implementação radical da língua russa em todo o sistema, incluindo (pelo menos em parte) a tradução dos textos fonte para o idioma russo. O YOS pode funcionar como um aplicativo em uma janela sob Linux ou Windows, bem como na forma de um sistema operacional autônomo em hardware x86 e ARM (as placas Zybo Z7-10 e Raspberry Pi 2 são suportadas). O código é escrito na linguagem Active Oberon e distribuído sob a licença BSD.
O projeto serve como base para o desenvolvimento de ideias de programação em russo, aumentando o conforto de trabalho com o alfabeto cirílico e a língua russa, e testando na prática diferentes abordagens às questões de terminologia e profundidade da tradução. Ao contrário das linguagens de programação em russo existentes, como 1C, Kumir e Glagol, o projeto visa fornecer um sistema operacional totalmente em russo, no qual o código do carregador, núcleo, compilador e drivers também foi traduzido. Além da russificação do sistema, entre as diferenças em relação ao A2, mencionam-se um depurador passo a passo, a cross-compilação, a implementação funcional do tipo SET64, a correção de erros e a ampliação da documentação.


O sistema operacional A2, utilizado como base, pertence à categoria de sistemas operacionais unipessoais educacionais e industriais, sendo aplicado em microcontroladores. O sistema oferece uma interface gráfica de múltiplas janelas, é equipado com uma pilha de rede e uma biblioteca criptográfica, suporta gerenciamento automático de memória e pode executar tarefas em modo de tempo real suave. Em vez de um interpretador de comandos, o sistema fornece um ambiente integrado para a execução de código na linguagem Active Oberon, funcionando sem camadas desnecessárias.
Para desenvolvedores, é fornecido um ambiente de desenvolvimento integrado, editor de formulários, compilador e ferramentas de depuração. A confiabilidade do código pode ser garantida através da verificação formal de módulos e recursos de teste de unidade incorporados. O código-fonte de todo o sistema ocupa cerca de 700 mil linhas (para comparação, o núcleo do Linux 5.13 inclui 29 milhões de linhas de código). Aplicações foram desenvolvidas para o sistema, como um reprodutor multimídia, visualizador de imagens, sintonizador de TV, editor de código, servidor http, compactadores, mensageiro e servidor VNC para acesso remoto ao ambiente gráfico.
O autor do YOS, Denis Valeryevich Budyak, fez uma apresentação onde enfatizou a segurança dos sistemas de informação, em particular do Linux. A apresentação foi publicada durante a Semana Oberon 2021. O programa de apresentações futuras será publicado em formato PDF.

Fonte: opennet.ru
