YOS - en prototype av et trygt russiskspråklig operativsystem basert på A2-prosjektet

YaOS-prosjektet utvikler en gaffel av A2-operativsystemet, også kjent som Bluebottle og Active Oberon. Et av hovedmålene med prosjektet er radikal introduksjon av det russiske språket i hele systemet, inkludert (i det minste delvis) oversettelse av kildetekstene til russisk. NOS kan kjøres som et vindusprogram under Linux eller Windows, eller som et frittstående operativsystem på x86- og ARM-maskinvare (Zybo Z7-10 og Raspberry Pi 2-kort støttes). Koden er skrevet i Active Oberon og distribueres under BSD-lisensen.

Prosjektet fungerer som grunnlag for å utvikle ideer for russiskspråklig programmering, øke komforten ved å jobbe med kyrillisk og russisk, og i praksis teste ulike tilnærminger til terminologispørsmål og dybden av oversettelse. I motsetning til eksisterende russiskspråklige programmeringsspråk, som 1C, Kumir og Verb, har prosjektet som mål å tilby et operativsystem helt på russisk, der oppstartslasteren, kjernen, kompilatoren og driverkoden er oversatt. I tillegg til russifiseringen av systemet inkluderer forskjeller fra A2 en trinnvis debugger, krysskompilering, en fungerende implementering av SET64-typen, feileliminering og utvidet dokumentasjon.

YOS - en prototype av et trygt russiskspråklig operativsystem basert på A2-prosjektet
YOS - en prototype av et trygt russiskspråklig operativsystem basert på A2-prosjektet

A2-operativsystemet som brukes som grunnlag tilhører kategorien utdannings- og industrielt enkeltbruker-OS og brukes til mikrokontrollere. Systemet har et grafisk grensesnitt med flere vinduer, er også utstyrt med en nettverksstabel og et kryptografisk bibliotek, støtter automatisk minnebehandling og kan utføre oppgaver i myk sanntid. I stedet for en kommandotolk, gir systemet et innebygd miljø for utføring av kode i Active Oberon-språket, som fungerer uten unødvendige lag.

Utviklere er utstyrt med et integrert utviklingsmiljø, en skjemaredigerer, en kompilator og feilsøkingsverktøy. Kodens pålitelighet kan sikres gjennom formell modulverifisering og innebygde testfunksjoner. Kildekoden for hele systemet passer inn i omtrent 700 tusen linjer (til sammenligning inkluderer Linux 5.13-kjernen 29 millioner linjer med kode). Applikasjoner som en multimediaspiller, bildeviser, TV-tuner, koderedigering, http-server, arkivere, messenger og VNC-server for ekstern tilgang til det grafiske miljøet er utviklet for systemet.

Forfatteren av YOS, Denis Valerievich Budyak, holdt en presentasjon der han fokuserte på sikkerheten til informasjonssystemer, spesielt Linux. Rapporten ble publisert som en del av Oberon Week 2021. Programmet for videre presentasjoner er publisert i PDF-format.



Kilde: opennet.ru

Legg til en kommentar