YOS - prototyp bezpečného ruského operačního systému založeného na projektu A2

Projekt YaOS vyvíjí fork operačního systému A2, také známý jako Bluebottle a Active Oberon. Jedním z hlavních cílů projektu je radikální zavedení ruského jazyka do celého systému, včetně (alespoň částečného) překladu výchozích textů do ruštiny. NOS může běžet jako aplikace v okně pod Linuxem nebo Windows nebo jako samostatný operační systém na hardwaru x86 a ARM (podporovány jsou desky Zybo Z7-10 a Raspberry Pi 2). Kód je napsán v Active Oberon a je distribuován pod licencí BSD.

Projekt slouží jako základ pro rozvíjení nápadů pro ruskojazyčné programování, zvýšení komfortu práce s azbukou a ruštinou a praktické testování různých přístupů k terminologickým otázkám a hloubce překladu. Na rozdíl od existujících ruskojazyčných programovacích jazyků, jako jsou 1C, Kumir a Verb, je cílem projektu poskytnout operační systém zcela v ruštině, ve kterém jsou přeloženy zavaděč, jádro, kompilátor a kód ovladače. Kromě rusifikace systému zahrnují rozdíly oproti A2 ladicí program krok za krokem, křížovou kompilaci, funkční implementaci typu SET64, eliminaci chyb a rozšířenou dokumentaci.

YOS - prototyp bezpečného ruského operačního systému založeného na projektu A2
YOS - prototyp bezpečného ruského operačního systému založeného na projektu A2

Operační systém A2 použitý jako základ patří do kategorie výukových a průmyslových jednouživatelských OS a používá se pro mikrokontroléry. Systém poskytuje grafické rozhraní s více okny, je také vybaven síťovým zásobníkem a kryptografickou knihovnou, podporuje automatickou správu paměti a může provádět úkoly v měkkém reálném čase. Namísto příkazového interpretu systém poskytuje vestavěné prostředí pro provádění kódu v jazyce Active Oberon, které funguje bez zbytečných vrstev.

Vývojáři mají k dispozici integrované vývojové prostředí, editor formulářů, kompilátor a nástroje pro ladění. Spolehlivost kódu lze zajistit prostřednictvím formálního ověření modulu a vestavěných funkcí testování jednotek. Zdrojový kód celého systému se vejde do přibližně 700 tisíc řádků (pro srovnání jádro Linuxu 5.13 obsahuje 29 milionů řádků kódu). Pro systém byly vyvinuty aplikace jako multimediální přehrávač, prohlížeč obrázků, TV tuner, editor kódu, http server, archivátory, messenger a VNC server pro vzdálený přístup do grafického prostředí.

Autor YOS Denis Valerievich Budyak vystoupil s prezentací, kde se zaměřil na bezpečnost informačních systémů, zejména Linuxu. Zpráva byla zveřejněna v rámci Oberon Week 2021. Program dalších prezentací je zveřejněn ve formátu PDF.



Zdroj: opennet.ru

Přidat komentář