YOS - um protótipo de um sistema operacional seguro em russo baseado no projeto A2

O projeto YaOS desenvolve um fork do sistema operacional A2, também conhecido como Bluebottle e Active Oberon. Um dos principais objetivos do projeto é a introdução radical da língua russa em todo o sistema, incluindo a tradução (pelo menos parcial) dos textos originais para o russo. O NOS pode ser executado como um aplicativo de janela no Linux ou Windows, ou como um sistema operacional independente em hardware x86 e ARM (placas Zybo Z7-10 e Raspberry Pi 2 são suportadas). O código é escrito em Active Oberon e distribuído sob a licença BSD.

O projeto serve de base para o desenvolvimento de ideias para a programação em russo, aumentando o conforto de trabalhar com cirílico e russo e testando na prática diferentes abordagens para questões de terminologia e profundidade de tradução. Ao contrário das linguagens de programação de língua russa existentes, como 1C, Kumir e Verb, o projeto visa fornecer um sistema operacional inteiramente em russo, no qual o carregador de boot, o kernel, o compilador e o código do driver são traduzidos. Além da russificação do sistema, as diferenças em relação ao A2 incluem um depurador passo a passo, compilação cruzada, uma implementação funcional do tipo SET64, eliminação de erros e documentação expandida.

YOS - um protótipo de um sistema operacional seguro em russo baseado no projeto A2
YOS - um protótipo de um sistema operacional seguro em russo baseado no projeto A2

O sistema operacional A2 utilizado como base pertence à categoria de SO educacional e industrial de usuário único e é utilizado para microcontroladores. O sistema fornece uma interface gráfica de múltiplas janelas, também é equipado com uma pilha de rede e uma biblioteca criptográfica, suporta gerenciamento automático de memória e pode executar tarefas em tempo real. Em vez de um interpretador de comandos, o sistema fornece um ambiente integrado para execução de código na linguagem Active Oberon, que funciona sem camadas desnecessárias.

Os desenvolvedores recebem um ambiente de desenvolvimento integrado, um editor de formulários, um compilador e ferramentas de depuração. A confiabilidade do código pode ser garantida por meio de verificação formal de módulo e recursos integrados de teste de unidade. O código-fonte de todo o sistema cabe em aproximadamente 700 mil linhas (para comparação, o kernel Linux 5.13 inclui 29 milhões de linhas de código). Para o sistema foram desenvolvidas aplicações como reprodutor multimídia, visualizador de imagens, sintonizador de TV, editor de códigos, servidor http, arquivadores, mensageiro e servidor VNC para acesso remoto ao ambiente gráfico.

O autor do YOS, Denis Valerievich Budyak, fez uma apresentação onde se concentrou na segurança dos sistemas de informação, em particular do Linux. O relatório foi publicado como parte da Oberon Week 2021. O programa das demais apresentações é publicado em formato PDF.



Fonte: opennet.ru

Adicionar um comentário