YOS - az A2 projekten alapuló biztonságos orosz nyelvű operációs rendszer prototípusa

A YaOS projekt az A2 operációs rendszer villáját fejleszti, más néven Bluebottle és Active Oberon. A projekt egyik fő célja az orosz nyelv radikális bevezetése a teljes rendszerbe, beleértve a forrásszövegek (legalább részleges) orosz nyelvre történő fordítását. A NOS ablakos alkalmazásként futhat Linux vagy Windows alatt, vagy önálló operációs rendszerként x86 és ARM hardveren (a Zybo Z7-10 és Raspberry Pi 2 kártyák támogatottak). A kód Active Oberonban íródott, és a BSD licenc alatt kerül terjesztésre.

A projekt alapul szolgál az orosz nyelvű programozási ötletek kidolgozásához, a cirill és orosz nyelvű munka kényelmének növeléséhez, valamint a terminológiai kérdések és a fordítás mélységének különböző megközelítéseinek gyakorlati teszteléséhez. Ellentétben a meglévő orosz nyelvű programozási nyelvekkel, mint például az 1C, a Kumir és a Verb, a projekt célja egy teljes egészében orosz nyelvű operációs rendszer biztosítása, amelyben a rendszertöltő, a kernel, a fordító és az illesztőprogram kódja le van fordítva. A rendszer oroszosítása mellett az A2-től való eltérések közé tartozik a lépésről lépésre történő hibakereső, a keresztfordítás, a SET64 típusú működő implementáció, a hibaelhárítás és a kiterjesztett dokumentáció.

YOS - az A2 projekten alapuló biztonságos orosz nyelvű operációs rendszer prototípusa
YOS - az A2 projekten alapuló biztonságos orosz nyelvű operációs rendszer prototípusa

Az alapként használt A2 operációs rendszer az oktatási és ipari egyfelhasználós operációs rendszer kategóriájába tartozik, és mikrokontrollerekhez használatos. A rendszer több ablakos grafikus felületet biztosít, hálózati veremmel és kriptográfiai könyvtárral is fel van szerelve, támogatja az automatikus memóriakezelést, és puha valós időben képes végrehajtani a feladatokat. A rendszer a parancsértelmező helyett beépített környezetet biztosít az Active Oberon nyelvű kód végrehajtásához, amely felesleges rétegek nélkül működik.

A fejlesztők integrált fejlesztői környezetet, űrlapszerkesztőt, fordítót és hibakereső eszközöket kapnak. A kód megbízhatósága formális modulellenőrzéssel és beépített egységtesztelési képességekkel biztosítható. A teljes rendszer forráskódja hozzávetőleg 700 ezer sorba fér (összehasonlításképpen a Linux 5.13 kernel 29 millió sornyi kódot tartalmaz). A rendszerhez olyan alkalmazásokat fejlesztettek ki, mint a multimédia lejátszó, képnézegető, TV tuner, kódszerkesztő, http szerver, archiválók, messenger és VNC szerver a grafikus környezet távoli elérésére.

A YOS szerzője, Denis Valerievich Budyak előadást tartott, ahol az információs rendszerek, különösen a Linux biztonságára összpontosított. A jelentés az Oberon Week 2021 keretében jelent meg. A további előadások programját PDF formátumban tesszük közzé.



Forrás: opennet.ru

Hozzászólás