YOS - turvallisen venäjänkielisen käyttöjärjestelmän prototyyppi, joka perustuu A2-projektiin

YaOS-projekti kehittää A2-käyttöjärjestelmän haarukkaa, joka tunnetaan myös nimellä Bluebottle ja Active Oberon. Yksi hankkeen päätavoitteista on venäjän kielen radikaali tuominen koko järjestelmään, mukaan lukien (ainakin osittainen) lähdetekstien kääntäminen venäjäksi. NOS voi toimia ikkunallisena sovelluksena Linuxissa tai Windowsissa tai erillisenä käyttöjärjestelmänä x86- ja ARM-laitteistolla (Zybo Z7-10- ja Raspberry Pi 2 -kortteja tuetaan). Koodi on kirjoitettu Active Oberonissa ja sitä jaetaan BSD-lisenssillä.

Projektin pohjalta kehitetään ideoita venäjänkieliseen ohjelmointiin, parannetaan työskentelymukavuutta kyrillisellä ja venäjällä sekä testataan käytännössä erilaisia ​​lähestymistapoja terminologiaan ja käännösten syvyyteen. Toisin kuin olemassa olevat venäjänkieliset ohjelmointikielet, kuten 1C, Kumir ja Verb, hankkeen tavoitteena on tarjota kokonaan venäjänkielinen käyttöjärjestelmä, jossa käynnistyslatain, ydin, kääntäjä ja ajurikoodi käännetään. Järjestelmän venäläistyksen lisäksi eroja A2:sta ovat askel askeleelta debuggeri, ristiinkäännös, toimiva SET64-tyyppinen toteutus, virheiden eliminointi ja laajennettu dokumentaatio.

YOS - turvallisen venäjänkielisen käyttöjärjestelmän prototyyppi, joka perustuu A2-projektiin
YOS - turvallisen venäjänkielisen käyttöjärjestelmän prototyyppi, joka perustuu A2-projektiin

Perustana käytetty A2-käyttöjärjestelmä kuuluu koulutus- ja teollisuuskäyttöjärjestelmän yhden käyttäjän luokkaan ja sitä käytetään mikro-ohjaimille. Järjestelmä tarjoaa moniikkunaisen graafisen käyttöliittymän, on myös varustettu verkkopinolla ja kryptografisella kirjastolla, tukee automaattista muistinhallintaa ja voi suorittaa tehtäviä pehmeässä reaaliajassa. Komentotulkin sijaan järjestelmä tarjoaa sisäänrakennetun ympäristön koodin suorittamiseen Active Oberon -kielellä, joka toimii ilman tarpeettomia kerroksia.

Kehittäjät saavat käyttöönsä integroidun kehitysympäristön, lomakeeditorin, kääntäjän ja virheenkorjaustyökalut. Koodin luotettavuus voidaan varmistaa muodollisella moduulin todennuksella ja sisäänrakennetuilla yksikkötestausominaisuuksilla. Koko järjestelmän lähdekoodi mahtuu noin 700 tuhannelle riville (vertailun vuoksi: Linux 5.13 -ytimessä on 29 miljoonaa riviä koodia). Järjestelmää varten on kehitetty sovelluksia, kuten multimediasoitin, kuvankatseluohjelma, TV-viritin, koodieditori, http-palvelin, arkistaattorit, messenger ja VNC-palvelin graafisen ympäristön etäkäyttöä varten.

YOS:n kirjoittaja Denis Valerievich Budyak piti esitelmän, jossa hän keskittyi tietojärjestelmien, erityisesti Linuxin, turvallisuuteen. Raportti julkaistiin osana Oberon Week 2021 -tapahtumaa. Jatkoesitysten ohjelma julkaistaan ​​PDF-muodossa.



Lähde: opennet.ru

Lisää kommentti