YOS - prototip varnega operacijskega sistema v ruskem jeziku, ki temelji na projektu A2

Projekt YaOS razvija razcep operacijskega sistema A2, znan tudi kot Bluebottle in Active Oberon. Eden glavnih ciljev projekta je radikalna uvedba ruskega jezika v celoten sistem, vključno s (vsaj delnim) prevodom izvornih besedil v ruščino. NOS lahko deluje kot okenska aplikacija pod Linuxom ali Windows ali kot samostojen operacijski sistem na strojni opremi x86 in ARM (podprti sta plošči Zybo Z7-10 in Raspberry Pi 2). Koda je napisana v Active Oberonu in se distribuira pod licenco BSD.

Projekt služi kot osnova za razvoj idej za programiranje v ruskem jeziku, povečanje udobja pri delu s cirilico in ruščino ter preizkušanje različnih pristopov k terminološkim vprašanjem in globini prevajanja v praksi. Za razliko od obstoječih programskih jezikov v ruskem jeziku, kot so 1C, Kumir in Verb, je cilj projekta zagotoviti operacijski sistem v celoti v ruskem jeziku, v katerem so prevedeni zagonski nalagalnik, jedro, prevajalnik in koda gonilnika. Poleg rusifikacije sistema razlike od A2 vključujejo korak za korakom razhroščevalnik, navzkrižno prevajanje, delujočo izvedbo tipa SET64, odpravo napak in razširjeno dokumentacijo.

YOS - prototip varnega operacijskega sistema v ruskem jeziku, ki temelji na projektu A2
YOS - prototip varnega operacijskega sistema v ruskem jeziku, ki temelji na projektu A2

Za osnovo uporabljen operacijski sistem A2 spada v kategorijo izobraževalnih in industrijskih enouporabniških OS in se uporablja za mikrokontrolerje. Sistem ponuja grafični vmesnik z več okni, opremljen je tudi z omrežnim skladom in kriptografsko knjižnico, podpira samodejno upravljanje pomnilnika in lahko izvaja naloge v mehkem realnem času. Sistem namesto tolmača ukazov ponuja vgrajeno okolje za izvajanje kode v jeziku Active Oberon, ki deluje brez nepotrebnih slojev.

Razvijalcem je na voljo integrirano razvojno okolje, urejevalnik obrazcev, prevajalnik in orodja za odpravljanje napak. Zanesljivost kode je mogoče zagotoviti s formalnim preverjanjem modulov in vgrajenimi zmožnostmi testiranja enot. Izvorna koda za celoten sistem se prilega v približno 700 tisoč vrstic (za primerjavo, jedro Linux 5.13 vključuje 29 milijonov vrstic kode). Za sistem so bile razvite aplikacije, kot so večpredstavnostni predvajalnik, pregledovalnik slik, TV sprejemnik, urejevalnik kode, http strežnik, arhivatorji, messenger in VNC strežnik za oddaljeni dostop do grafičnega okolja.

Avtor YOS, Denis Valerievich Budyak, je imel predstavitev, kjer se je osredotočil na varnost informacijskih sistemov, zlasti Linuxa. Poročilo je bilo objavljeno v okviru tedna Oberon 2021. Program nadaljnjih predstavitev je objavljen v PDF obliki.



Vir: opennet.ru

Dodaj komentar