YOS - 'n prototipe van 'n veilige Russiese-taal bedryfstelsel gebaseer op die A2-projek

Die YaOS-projek ontwikkel 'n vurk van die A2-bedryfstelsel, ook bekend as Bluebottle en Active Oberon. Een van die hoofdoelwitte van die projek is die radikale invoering van die Russiese taal in die hele stelsel, insluitend (ten minste gedeeltelike) vertaling van die brontekste in Russies. NOS kan as 'n venstertoepassing onder Linux of Windows hardloop, of as 'n selfstandige bedryfstelsel op x86- en ARM-hardeware (Zybo Z7-10 en Raspberry Pi 2-borde word ondersteun). Die kode is in Active Oberon geskryf en word onder die BSD-lisensie versprei.

Die projek dien as die basis vir die ontwikkeling van idees vir Russiese taalprogrammering, om die gemak van werk met Cyrillies en Russies te verhoog, en om verskillende benaderings tot terminologiekwessies en die diepte van vertaling in die praktyk te toets. Anders as bestaande Russiese taalprogrammeertale, soos 1C, Kumir en Verb, het die projek ten doel om 'n bedryfstelsel geheel en al in Russies te verskaf, waarin die selflaailaaier, kern, samesteller en bestuurderkode vertaal word. Benewens die Russifikasie van die stelsel, sluit verskille van A2 'n stap-vir-stap ontfouter, kruissamestelling, 'n werkende implementering van die SET64-tipe, foutuitskakeling en uitgebreide dokumentasie in.

YOS - 'n prototipe van 'n veilige Russiese-taal bedryfstelsel gebaseer op die A2-projek
YOS - 'n prototipe van 'n veilige Russiese-taal bedryfstelsel gebaseer op die A2-projek

Die A2-bedryfstelsel wat as basis gebruik word, behoort aan die kategorie van opvoedkundige en industriële enkelgebruiker-bedryfstelsel en word vir mikrobeheerders gebruik. Die stelsel bied 'n multi-venster grafiese koppelvlak, is ook toegerus met 'n netwerkstapel en 'n kriptografiese biblioteek, ondersteun outomatiese geheuebestuur, en kan take in sagte intydse uitvoer. In plaas van 'n opdrag-tolk, bied die stelsel 'n ingeboude omgewing vir die uitvoering van kode in die Active Oberon-taal, wat sonder onnodige lae werk.

Ontwikkelaars word voorsien van 'n geïntegreerde ontwikkelingsomgewing, 'n vormredigeerder, 'n samesteller en ontfoutingsnutsgoed. Kodebetroubaarheid kan verseker word deur formele moduleverifikasie en ingeboude eenheidtoetsvermoëns. Die bronkode vir die hele stelsel pas in ongeveer 700 duisend reëls (ter vergelyking, die Linux 5.13-kern bevat 29 miljoen reëls kode). Toepassings soos 'n multimediaspeler, beeldkyker, TV-ontvanger, koderedigeerder, http-bediener, argiefhouers, boodskapper en VNC-bediener vir afstandtoegang tot die grafiese omgewing is vir die stelsel ontwikkel.

Die skrywer van YOS, Denis Valerievich Budyak, het 'n aanbieding gelewer waar hy gefokus het op die sekuriteit van inligtingstelsels, veral Linux. Die verslag is gepubliseer as deel van Oberon Week 2021. Die program van verdere aanbiedings word in PDF-formaat gepubliseer.



Bron: opennet.ru

Voeg 'n opmerking