YOS - un prototip al unui sistem de operare sigur în limba rusă, bazat pe proiectul A2

Proiectul YaOS dezvoltă o furcă a sistemului de operare A2, cunoscut și sub numele de Bluebottle și Active Oberon. Unul dintre obiectivele principale ale proiectului este introducerea radicală a limbii ruse în întregul sistem, inclusiv traducerea (cel puțin parțială) a textelor sursă în limba rusă. NOS poate rula ca o aplicație cu ferestre sub Linux sau Windows sau ca sistem de operare autonom pe hardware x86 și ARM (sunt acceptate plăcile Zybo Z7-10 și Raspberry Pi 2). Codul este scris în Active Oberon și este distribuit sub licența BSD.

Proiectul servește drept bază pentru dezvoltarea ideilor pentru programarea în limba rusă, sporind confortul de a lucra cu chirilice și rusă și testarea în practică a diferitelor abordări ale problemelor terminologice și profunzimea traducerii. Spre deosebire de limbajele de programare existente în limba rusă, precum 1C, Kumir și Verb, proiectul își propune să ofere un sistem de operare în întregime în limba rusă, în care sunt traduse încărcătorul de pornire, nucleul, compilatorul și codul driverului. Pe lângă rusificarea sistemului, diferențele față de A2 includ un depanator pas cu pas, compilare încrucișată, o implementare funcțională de tip SET64, eliminarea erorilor și documentație extinsă.

YOS - un prototip al unui sistem de operare sigur în limba rusă, bazat pe proiectul A2
YOS - un prototip al unui sistem de operare sigur în limba rusă, bazat pe proiectul A2

Sistemul de operare A2 folosit ca bază aparține categoriei de sisteme de operare pentru un singur utilizator educațional și industrial și este utilizat pentru microcontrolere. Sistemul oferă o interfață grafică cu mai multe ferestre, este, de asemenea, echipat cu o stivă de rețea și o bibliotecă criptografică, acceptă gestionarea automată a memoriei și poate efectua sarcini în timp real. În loc de un interpret de comandă, sistemul oferă un mediu încorporat pentru executarea codului în limbajul Active Oberon, care funcționează fără straturi inutile.

Dezvoltatorii dispun de un mediu de dezvoltare integrat, un editor de formulare, un compilator și instrumente de depanare. Fiabilitatea codului poate fi asigurată prin verificarea formală a modulelor și capabilitățile de testare unitară încorporate. Codul sursă pentru întregul sistem se încadrează în aproximativ 700 de mii de linii (pentru comparație, nucleul Linux 5.13 include 29 de milioane de linii de cod). Pentru sistem au fost dezvoltate aplicații precum un player multimedia, vizualizator de imagini, tuner TV, editor de coduri, server http, arhive, messenger și server VNC pentru acces la distanță la mediul grafic.

Autorul cărții YOS, Denis Valerievich Budyak, a susținut o prezentare în care s-a concentrat pe securitatea sistemelor informaționale, în special Linux. Raportul a fost publicat în cadrul Oberon Week 2021. Programul prezentărilor ulterioare este publicat în format PDF.



Sursa: opennet.ru

Adauga un comentariu