YOS - turvalise venekeelse operatsioonisüsteemi prototüüp, mis põhineb A2 projektil

YaOS-i projekt arendab A2 operatsioonisüsteemi kahvlit, tuntud ka kui Bluebottle ja Active Oberon. Projekti üks põhieesmärke on vene keele radikaalne juurutamine kogu süsteemi, sh lähtetekstide (vähemalt osaline) tõlkimine vene keelde. NOS võib töötada aknaga rakendusena Linuxi või Windowsi all või eraldiseisva operatsioonisüsteemina x86 ja ARM riistvaraga (toetatud on Zybo Z7-10 ja Raspberry Pi 2 plaadid). Kood on kirjutatud Active Oberonis ja seda levitatakse BSD litsentsi all.

Projekt on aluseks venekeelse programmeerimise ideede väljatöötamisele, kirillitsa ja vene keelega töötamise mugavuse tõstmisele ning terminoloogiaprobleemide ja tõlke sügavuse erinevate lähenemisviiside praktikas testimisele. Erinevalt olemasolevatest venekeelsetest programmeerimiskeeltest, nagu 1C, Kumir ja Verb, on projekti eesmärk pakkuda täielikult venekeelset operatsioonisüsteemi, milles tõlgitakse alglaadur, kernel, kompilaator ja draiveri kood. Lisaks süsteemi venestamisele on erinevused A2-st samm-sammult silur, ristkompileerimine, SET64 tüüpi töötav teostus, vigade kõrvaldamine ja laiendatud dokumentatsioon.

YOS - turvalise venekeelse operatsioonisüsteemi prototüüp, mis põhineb A2 projektil
YOS - turvalise venekeelse operatsioonisüsteemi prototüüp, mis põhineb A2 projektil

Alusena kasutatav operatsioonisüsteem A2 kuulub haridus- ja tööstusliku ühe kasutaja OS-i kategooriasse ning seda kasutatakse mikrokontrollerite jaoks. Süsteem pakub mitme akna graafilist liidest, on varustatud ka võrgupaki ja krüptograafilise raamatukoguga, toetab automaatset mäluhaldust ja suudab ülesandeid täita pehme reaalajas. Käsutõlgi asemel pakub süsteem Active Oberoni keeles koodi täitmiseks sisseehitatud keskkonda, mis töötab ilma tarbetute kihtideta.

Arendajatele pakutakse integreeritud arenduskeskkonda, vormiredaktorit, kompilaatorit ja silumistööriistu. Koodi usaldusväärsust saab tagada ametliku mooduli kontrollimise ja sisseehitatud üksuse testimise võimaluste kaudu. Kogu süsteemi lähtekood mahub umbes 700 tuhandele reale (võrdluseks, Linuxi 5.13 kernel sisaldab 29 miljonit koodirida). Süsteemi jaoks on välja töötatud sellised rakendused nagu multimeediumipleier, pildivaatur, TV-tuuner, koodiredaktor, http-server, arhiivid, messenger ja VNC-server graafilisele keskkonnale kaugjuurdepääsuks.

YOS-i autor Denis Valerievich Budyak pidas ettekande, kus ta keskendus infosüsteemide, eelkõige Linuxi turvalisusele. Aruanne avaldati Oberoni nädala 2021 raames. Edasiste ettekannete programm avaldatakse PDF-vormingus.



Allikas: opennet.ru

Lisa kommentaar