YOS — turvalise venekeelse operatsioonisüsteemi prototüüp A2 projekti alusel

Projekt YOS arendab A2 operatsioonisüsteemi haru, mis on tuntud ka kui Bluebottle ja Active Oberon. Projekti üks peamisi eesmärke on tugevalt integreerida vene keel kogu süsteemi, sealhulgas (vähemalt osaline) lähtekoodide tõlkimine vene keelde. YOS töötab rakendusena aknas Linuxi või Windowsi all ning ka eraldiseisva operatsioonisüsteemina x86 ja ARM riistvaral (toetatakse plaate Zybo Z7-10 ja Raspberry Pi 2). Kood on kirjutatud Active Oberoni keeles ja levitatakse BSD litsentsi alusel.

Projekt on alus vene keelset programmeerimist, töötamise mugavuse tõstmist kirillitsas ja vene keeles, erinevate terminoloogia küsimuste ja tõlke sügavuse katsetamiseks praktikas. Erinevalt olemasolevatest vene keelsest programmeerimiskeeltest, nagu 1C, Kumir ja Glagol, on projekti eesmärk pakkuda operatsioonisüsteemi täielikult vene keeles, kus on tõlgitud ka laadimisprogrammi, tuuma, kompilaatori ja draiverite kood. Peale süsteemi vene keelde tõlkimise mainitakse A2-st erinevustena samm-sammult silumisprogramm, ristkompileerimine, töötav SET64 tüüpi teostus, vigade kõrvaldamine ja dokumentatsiooni laiendamine.

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

A2 operatsioonisüsteem, millelt alus on võetud, kuulub õppe-tööstuslike ühetasandiliste operatsioonisüsteemide kategooriasse ja seda kasutatakse mikrokontrollerite jaoks. Süsteem pakub mitme akna graafilist liidest, on varustatud võrgukihiga ja krüptograafia raamatukoguga, toetab automaatset mälu haldust ning suudab teostada ülesandeid pehme reaalajas režiimis. Süsteem ei paku käsurea tõlkijat, vaid loob sisseehitatud keskkonna Active Oberoni keeles koodi täitmiseks, mis töötab ilma liigsete kihtideta.

Arendajatele pakutakse integreeritud arenduskeskkonda, vormiredaktorit, kompilaatorit ja silumisinstrumente. Koodi usaldusväärsust saab tagada moodulite formaalse kontrollimise ja sisseehitatud ühikutestimise võimaluste kaudu. Kogu süsteemi allikaid mahub umbes 700 000 rida (võrdluseks, Linuxi 5.13 tuum sisaldab 29 miljonit koodirida). Süsteemi jaoks on arendatud rakendusi, nagu multimeedia mängija, pildivaataja, TV-tuuner, koodiredaktor, http-server, arhiivimoodulid, vestlusprogramm ja VNC-server graafilisele keskkonnale kaugjuurdepääsuks.

YOS autori, Denis Valerievitš Budjaki, ettekandes toodi esile infotehnoloogiliste süsteemide, sealhulgas Linuxi, turvalisus. Ettekanne on avaldatud Oberoni Nädala 2021 raames. Edasi toimuvate ettekannete programm avaldatakse PDF formaadis.

Mängi videot


Allikas: opennet.ru
Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster