YOS - en prototype af et sikkert russisksproget operativsystem baseret på A2-projektet

YaOS-projektet udvikler en forgrening af A2-operativsystemet, også kendt som Bluebottle og Active Oberon. Et af projektets hovedmål er en radikal introduktion af det russiske sprog i hele systemet, herunder (i det mindste delvis) oversættelse af kildeteksterne til russisk. NOS kan køre som en vinduesapplikation under Linux eller Windows, eller som et selvstændigt operativsystem på x86- og ARM-hardware (Zybo Z7-10 og Raspberry Pi 2-kort understøttes). Koden er skrevet i Active Oberon og distribueres under BSD-licensen.

Projektet tjener som grundlag for at udvikle ideer til russisksproget programmering, øge komforten ved at arbejde med kyrillisk og russisk og afprøve i praksis forskellige tilgange til terminologispørgsmål og dybden af ​​oversættelse. I modsætning til eksisterende russisksprogede programmeringssprog, såsom 1C, Kumir og Verb, sigter projektet mod at levere et operativsystem udelukkende på russisk, hvor boot-loader, kerne, compiler og driver-kode er oversat. Ud over rusificeringen af ​​systemet inkluderer forskelle fra A2 en trin-for-trin debugger, krydskompilering, en fungerende implementering af SET64-typen, fejleliminering og udvidet dokumentation.

YOS - en prototype af et sikkert russisksproget operativsystem baseret på A2-projektet
YOS - en prototype af et sikkert russisksproget operativsystem baseret på A2-projektet

A2-operativsystemet, der bruges som grundlag, tilhører kategorien af ​​uddannelses- og industrielt enkeltbruger-OS og bruges til mikrocontrollere. Systemet har en grafisk grænseflade med flere vinduer, er også udstyret med en netværksstack og et kryptografisk bibliotek, understøtter automatisk hukommelseshåndtering og kan udføre opgaver i blød realtid. I stedet for en kommandofortolker giver systemet et indbygget miljø til at udføre kode i det aktive Oberon-sprog, som fungerer uden unødvendige lag.

Udviklere er forsynet med et integreret udviklingsmiljø, en formulareditor, en compiler og fejlfindingsværktøjer. Kodepålidelighed kan sikres gennem formel modulverifikation og indbyggede enhedstestfunktioner. Kildekoden for hele systemet passer ind i cirka 700 tusind linjer (til sammenligning inkluderer Linux 5.13 kernen 29 millioner linjer kode). Der er udviklet applikationer som multimedieafspiller, billedfremviser, tv-tuner, kodeeditor, http-server, arkivere, messenger og VNC-server til fjernadgang til det grafiske miljø.

Forfatteren af ​​YOS, Denis Valerievich Budyak, holdt en præsentation, hvor han fokuserede på sikkerheden af ​​informationssystemer, især Linux. Rapporten blev udgivet som en del af Oberon Week 2021. Programmet for yderligere præsentationer udgives i PDF-format.



Kilde: opennet.ru

Tilføj en kommentar