YOS - saugios operacinės sistemos rusų kalba prototipas, pagrįstas A2 projektu

YaOS projektas kuria A2 operacinės sistemos šakutę, dar žinomą kaip Bluebottle ir Active Oberon. Vienas iš pagrindinių projekto tikslų – radikalus rusų kalbos įvedimas į visą sistemą, įskaitant (bent dalinį) šaltinio tekstų vertimą į rusų kalbą. NOS gali veikti kaip langinė programa Linux arba Windows sistemoje arba kaip atskira operacinė sistema x86 ir ARM aparatinėje įrangoje (palaikomos Zybo Z7-10 ir Raspberry Pi 2 plokštės). Kodas parašytas Active Oberon ir platinamas pagal BSD licenciją.

Projektas yra pagrindas kuriant rusų kalbos programavimo idėjas, didinant darbo su kirilica ir rusų kalba patogumą bei išbandant praktikoje skirtingus požiūrius į terminologijos klausimus ir vertimo gilumą. Skirtingai nuo esamų rusakalbių programavimo kalbų, tokių kaip 1C, Kumir ir Verb, šiuo projektu siekiama pateikti operacinę sistemą tik rusų kalba, kurioje būtų išverstas įkrovos įkroviklis, branduolys, kompiliatorius ir tvarkyklės kodas. Be sistemos rusifikavimo, skirtumai nuo A2 apima laipsnišką derintuvą, kryžminį kompiliavimą, veikiantį SET64 tipo įgyvendinimą, klaidų pašalinimą ir išplėstą dokumentaciją.

YOS - saugios operacinės sistemos rusų kalba prototipas, pagrįstas A2 projektu
YOS - saugios operacinės sistemos rusų kalba prototipas, pagrįstas A2 projektu

A2 operacinė sistema, naudojama kaip pagrindas, priklauso edukacinių ir pramoninių vieno vartotojo OS kategorijai ir naudojama mikrovaldikliams. Sistema turi kelių langų grafinę sąsają, taip pat turi tinklo steką ir kriptografinę biblioteką, palaiko automatinį atminties valdymą ir gali atlikti užduotis minkštu realiuoju laiku. Vietoj komandų interpretatoriaus sistemoje yra integruota aplinka kodui vykdyti Active Oberon kalba, kuri veikia be nereikalingų sluoksnių.

Kūrėjams suteikiama integruota kūrimo aplinka, formų rengyklė, kompiliatorius ir derinimo įrankiai. Kodo patikimumą galima užtikrinti naudojant formalų modulio patikrinimą ir integruotas vieneto testavimo galimybes. Visos sistemos šaltinio kodas telpa į maždaug 700 tūkstančių eilučių (palyginimui, Linux 5.13 branduolyje yra 29 milijonai kodo eilučių). Sistemai buvo sukurtos tokios aplikacijos kaip multimedijos grotuvas, vaizdų peržiūros programa, TV imtuvas, kodų rengyklė, http serveris, archyvai, messenger ir VNC serveris, skirtas nuotolinei prieigai prie grafinės aplinkos.

YOS autorius Denis Valerievich Budyak skaitė pranešimą, kuriame daugiausia dėmesio skyrė informacinių sistemų, ypač Linux, saugumui. Ataskaita paskelbta kaip „Oberon Week 2021“ dalis. Tolesnių pranešimų programa publikuojama PDF formatu.



Šaltinis: opennet.ru

Добавить комментарий