YOS — prototipul unui sistem de operare sigur în limba rusă bazat pe proiectul A2

Proiectul YOC dezvoltă o ramură a sistemului de operare A2, cunoscut și sub numele de Bluebottle și Active Oberon. Unul dintre principalele obiective ale proiectului este implementarea profundă a limbii ruse în întregul sistem, inclusiv (măcar parțial) traducerea textelor sursă în limba rusă. YOC poate funcționa ca o aplicație într-o fereastră sub Linux sau Windows, precum și ca un sistem de operare distinct pe hardware x86 și ARM (sunt acceptate plăci Zybo Z7-10 și Raspberry Pi 2). Codul este scris în Active Oberon și este distribuit sub licența BSD.

Proiectul servește ca bază pentru dezvoltarea ideilor de programare în limba rusă, creșterea confortului în utilizarea chirilicei și a limbii ruse, testarea în practică a diferitelor abordări în privința terminologiei și a adâncimii traducerii. Spre deosebire de limbile de programare existente în limba rusă, cum ar fi 1C, Kumir și Glagol, proiectul vizează furnizarea unui sistem de operare complet în limba rusă, în care a fost tradus inclusiv codul de încărcare, nucleul, compilatorul și driverele. Pe lângă rusificarea sistemului, printre diferențele față de A2 se numără un debugger pas cu pas, cross-compilarea, o implementare funcțională de tip SET64, eliminarea erorilor și extinderea documentației.

YOS - prototipul unui sistem de operare sigur în limba română dezvoltat pe baza proiectului A2
YOS - prototipul unui sistem de operare sigur în limba română dezvoltat pe baza proiectului A2

Sistemul de operare A2 folosit ca bază se încadrează în categoria sistemelor de operare unipersonale de tip educațional-industrial și este utilizat pentru microcontrolere. Sistemul oferă o interfață grafică multi-fereastră, este dotat cu un stack de rețea și o bibliotecă criptografică, suportă gestionarea automată a memoriei și poate executa sarcini în modul de timp real moale. În loc de un interpret de comenzi, sistemul oferă un mediu încorporat pentru executarea codului în limbajul Active Oberon, care funcționează fără straturi suplimentare.

Pentru dezvoltatori, este disponibil un mediu integrat de dezvoltare, un editor de formulare, un compilator și instrumente de depanare. Fiabilitatea codului poate fi asigurată prin verificarea formală a modulelor și funcționalitățile integrate de testare unitate. Codul sursă al întregului sistem conține aproximativ 700 de mii de linii (pentru comparație, nucleul Linux 5.13 include 29 de milioane de linii de cod). Au fost dezvoltate pentru sistem aplicații precum un player multimedia, un vizualizator de imagini, un tuner TV, un editor de cod, un server http, arhivatoare, un messenger și un server VNC pentru accesul la distanță la mediul grafic.

Autorul YOS, Denis Valerievici Budyak, a susținut o prezentare în care a subliniat importanța securității sistemelor informaționale, în special Linux. Prezentarea a fost publicată în cadrul Săptămânii Oberon 2021. Programul prezentărilor viitoare este publicat în format PDF.

Redați video


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster