YOS: un prototip d'un sistema operatiu segur en llengua russa basat en el projecte A2

El projecte YaOS desenvolupa una bifurcació del sistema operatiu A2, també conegut com Bluebottle i Active Oberon. Un dels objectius principals del projecte és la introducció radical de la llengua russa a tot el sistema, inclosa la traducció (almenys parcial) dels textos d'origen al rus. NOS es pot executar com una aplicació amb finestra a Linux o Windows, o com a sistema operatiu autònom en maquinari x86 i ARM (s'admeten les plaques Zybo Z7-10 i Raspberry Pi 2). El codi està escrit en Active Oberon i es distribueix sota la llicència BSD.

El projecte serveix de base per desenvolupar idees per a la programació en rus, augmentar la comoditat de treballar amb el ciríl·lic i el rus, i provar a la pràctica diferents enfocaments de qüestions de terminologia i la profunditat de la traducció. A diferència dels llenguatges de programació en rus existents, com ara 1C, Kumir i Verb, el projecte pretén proporcionar un sistema operatiu totalment en rus, en el qual es tradueixin el carregador d'arrencada, el nucli, el compilador i el codi del controlador. A més de la russificació del sistema, les diferències amb A2 inclouen un depurador pas a pas, una compilació creuada, una implementació de treball del tipus SET64, eliminació d'errors i documentació ampliada.

YOS: un prototip d'un sistema operatiu segur en llengua russa basat en el projecte A2
YOS: un prototip d'un sistema operatiu segur en llengua russa basat en el projecte A2

El sistema operatiu A2 utilitzat com a base pertany a la categoria de SO educatiu i industrial d'un sol usuari i s'utilitza per a microcontroladors. El sistema proporciona una interfície gràfica de diverses finestres, també està equipat amb una pila de xarxa i una biblioteca criptogràfica, admet la gestió automàtica de la memòria i pot realitzar tasques en temps real suau. En lloc d'un intèrpret d'ordres, el sistema proporciona un entorn integrat per executar codi en el llenguatge Active Oberon, que funciona sense capes innecessàries.

Els desenvolupadors disposen d'un entorn de desenvolupament integrat, un editor de formularis, un compilador i eines de depuració. La fiabilitat del codi es pot garantir mitjançant la verificació formal del mòdul i les capacitats de prova d'unitats integrades. El codi font de tot el sistema encaixa en aproximadament 700 mil línies (per comparació, el nucli Linux 5.13 inclou 29 milions de línies de codi). Per al sistema s'han desenvolupat aplicacions com ara un reproductor multimèdia, visor d'imatges, sintonitzador de TV, editor de codi, servidor http, arxivadors, missatgeria i servidor VNC per a l'accés remot a l'entorn gràfic.

L'autor de YOS, Denis Valerievich Budyak, va fer una presentació on es va centrar en la seguretat dels sistemes d'informació, en particular Linux. L'informe es va publicar com a part de la Setmana Oberon 2021. El programa de presentacions posteriors es publica en format PDF.



Font: opennet.ru

Afegeix comentari