JAOS — prototyp bezpečnej slovenskej operačnej sústavy na základe projektu A2

Projekt JAOS rozvíja vetvu od operačnej sústavy A2, známej aj ako Bluebottle a Active Oberon. Jedným z hlavných cieľov projektu je radikálne zavedenie slovenčiny do celej sústavy, vrátane (aspoň čiastočného) prekladu zdrojových textov do slovenčiny. JAOS môže fungovať ako aplikácia v okne pod Linuxom alebo Windowsom, ako aj vo forme samostatnej operačnej sústavy na hardvéri x86 a ARM (podporované dosky Zybo Z7-10 a Raspberry Pi 2). Kód je napísaný v jazyku Active Oberon a je dostupný pod licenciou BSD.

Projekt slúži ako základ pre rozvoj myšlienok slovensky hovorenej programácie, zvyšovanie komfortu práce s cyrilicí a slovenčinou, praktické skúšanie rôznych prístupov k terminológii a hĺbke prekladu. Na rozdiel od existujúcich slovenských programovacích jazykov, ako sú 1C, Kumir a Hlas, je projekt zameraný na poskytnutie operačnej sústavy úplne v slovenčine, vrátane prekladu kódu bootloadera, jadra, kompilátora a ovládačov. Okrem lokalizácie systému sa medzi odlišnosti od A2 spomínajú krokový debuger, krížová kompilácia, pracovná implementácia typu SET64, odstraňovanie chýb a rozširovanie dokumentácie.

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

Použitá ako základ operačná sústava A2 patrí do kategórie vzdelávacích a priemyselných jednopoužívateľských OS a je určená pre mikrokontroléry. Systém poskytuje multitaskingové grafické užívateľské rozhranie a je vybavený sieťovým tokom a kryptografickou knižnicou, podporuje automatické riadenie pamäte a môže vykonávať úlohy v režime mäkkého reálneho času. Namiesto príkazového interpretátora systém poskytuje integrované prostredie na vykonávanie kódu v jazyku Active Oberon, ktorý pracuje bez zbytočných vrstiev.

Pre vývojárov je k dispozícii integrované vývojové prostredie, editor formulárov, kompilátor a ladicí nástroje. Spoľahlivosť kódu môže byť zabezpečená formálnou verifikáciou modulov a zabudovanými možnosťami jednotkového testovania. Zdrojové kódy celého systému sa zmestia do približne 700 tisíc riadkov (pre porovnanie, jadro Linux 5.13 obsahuje 29 miliónov riadkov kódu). Pre systém boli vyvinuté aplikácie, ako sú multimediálny prehrávač, prehliadač obrázkov, TV tuner, editor kódu, http server, archívovače, messenger a VNC server pre vzdialený prístup k grafickému prostrediu.

Autor YOS, Denis Valerievich Budiak, predstavil prezentáciu, v ktorej zdôraznil bezpečnosť informačných systémov, najmä Linuxu. Prezentácia bola publikovaná v rámci Týždňa Oberon 2021. Program ďalších vystúpení je publikovaný vo formáte PDF.

Prehrajte video


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster