YOS - un prototipo dun sistema operativo seguro en ruso baseado no proxecto A2

O proxecto YaOS desenvolve un fork do sistema operativo A2, tamén coñecido como Bluebottle e Active Oberon. Un dos principais obxectivos do proxecto é a introdución radical da lingua rusa en todo o sistema, incluíndo a tradución (polo menos parcial) dos textos fonte ao ruso. NOS pode executarse como unha aplicación con fiestra en Linux ou Windows, ou como un sistema operativo autónomo en hardware x86 e ARM (admítense placas Zybo Z7-10 e Raspberry Pi 2). O código está escrito en Active Oberon e distribúese baixo a licenza BSD.

O proxecto serve como base para desenvolver ideas para a programación en lingua rusa, aumentar a comodidade de traballar co cirílico e o ruso e probar na práctica diferentes enfoques de cuestións terminolóxicas e a profundidade da tradución. A diferenza das linguaxes de programación existentes en ruso, como 1C, Kumir e Verb, o proxecto pretende proporcionar un sistema operativo totalmente en ruso, no que se traduzan o cargador de arranque, o núcleo, o compilador e o código do controlador. Ademais da rusificación do sistema, as diferenzas con A2 inclúen un depurador paso a paso, compilación cruzada, unha implementación funcional do tipo SET64, eliminación de erros e documentación ampliada.

YOS - un prototipo dun sistema operativo seguro en ruso baseado no proxecto A2
YOS - un prototipo dun sistema operativo seguro en ruso baseado no proxecto A2

O sistema operativo A2 utilizado como base pertence á categoría de SO educativo e industrial dun usuario e úsase para microcontroladores. O sistema ofrece unha interface gráfica multi-xanela, tamén está equipado cunha pila de rede e unha biblioteca criptográfica, admite a xestión automática da memoria e pode realizar tarefas en tempo real suave. En lugar dun intérprete de comandos, o sistema proporciona un ambiente integrado para executar código na linguaxe Active Oberon, que funciona sen capas innecesarias.

Os desenvolvedores dispoñen dun ambiente de desenvolvemento integrado, un editor de formularios, un compilador e ferramentas de depuración. A fiabilidade do código pódese garantir mediante a verificación formal do módulo e as capacidades de proba unitaria integradas. O código fonte de todo o sistema encaixa en aproximadamente 700 mil liñas (para comparación, o núcleo Linux 5.13 inclúe 29 millóns de liñas de código). Desenvolvéronse para o sistema aplicacións como reprodutor multimedia, visor de imaxes, sintonizador de TV, editor de código, servidor http, arquivadores, messenger e servidor VNC para o acceso remoto ao contorno gráfico.

O autor de YOS, Denis Valerievich Budyak, fixo unha presentación onde se incidiu na seguridade dos sistemas de información, en particular Linux. O informe publicouse como parte da Oberon Week 2021. O programa de novas presentacións publícase en formato PDF.



Fonte: opennet.ru

Engadir un comentario