YOS - prototyp bezpečného operačného systému v ruskom jazyku založeného na projekte A2

Projekt YaOS vyvíja fork operačného systému A2, známy aj ako Bluebottle a Active Oberon. Jedným z hlavných cieľov projektu je radikálne zavedenie ruského jazyka do celého systému vrátane (aspoň čiastočného) prekladu zdrojových textov do ruštiny. NOS môže bežať ako aplikácia v okne pod Linuxom alebo Windowsom, alebo ako samostatný operačný systém na x86 a ARM hardvéri (podporované sú dosky Zybo Z7-10 a Raspberry Pi 2). Kód je napísaný v Active Oberon a je distribuovaný pod licenciou BSD.

Projekt slúži ako základ pre rozvíjanie nápadov pre programovanie v ruskom jazyku, zvyšovanie komfortu práce s azbukou a ruštinou a testovanie v praxi rôznych prístupov k problematike terminológie a hĺbky prekladu. Na rozdiel od existujúcich programovacích jazykov v ruskom jazyku, ako sú 1C, Kumir a Verb, je cieľom projektu poskytnúť operačný systém úplne v ruštine, v ktorom je preložený zavádzač, jadro, kompilátor a kód ovládača. Okrem rusifikácia systému, rozdiely oproti A2 zahŕňajú krok za krokom ladiaci nástroj, krížovú kompiláciu, funkčnú implementáciu typu SET64, odstraňovanie chýb a rozšírenú dokumentáciu.

YOS - prototyp bezpečného operačného systému v ruskom jazyku založeného na projekte A2
YOS - prototyp bezpečného operačného systému v ruskom jazyku založeného na projekte A2

Operačný systém A2 použitý ako základ patrí do kategórie vzdelávacích a priemyselných jednoužívateľských OS a používa sa pre mikrokontroléry. Systém poskytuje grafické rozhranie s viacerými oknami, je tiež vybavený sieťovým zásobníkom a kryptografickou knižnicou, podporuje automatickú správu pamäte a môže vykonávať úlohy v mäkkom reálnom čase. Namiesto tlmočníka príkazov systém poskytuje vstavané prostredie na vykonávanie kódu v jazyku Active Oberon, ktoré funguje bez zbytočných vrstiev.

Vývojári majú k dispozícii integrované vývojové prostredie, editor formulárov, kompilátor a nástroje na ladenie. Spoľahlivosť kódu môže byť zabezpečená prostredníctvom formálneho overenia modulov a vstavaných funkcií testovania jednotiek. Zdrojový kód celého systému sa zmestí do približne 700 tisíc riadkov (pre porovnanie jadro Linuxu 5.13 obsahuje 29 miliónov riadkov kódu). Pre systém boli vyvinuté aplikácie ako multimediálny prehrávač, prehliadač obrázkov, TV tuner, editor kódu, http server, archivátory, messenger a VNC server pre vzdialený prístup do grafického prostredia.

Autor YOS Denis Valerievich Budyak vystúpil s prezentáciou, kde sa zameral na bezpečnosť informačných systémov, najmä Linuxu. Správa bola zverejnená v rámci Oberon Week 2021. Program ďalších prezentácií je zverejnený vo formáte PDF.



Zdroj: opennet.ru

Pridať komentár