YOS - prototip sigurnog operativnog sustava na ruskom jeziku temeljen na projektu A2

Projekt YaOS razvija fork operativnog sustava A2, također poznat kao Bluebottle i Active Oberon. Jedan od glavnih ciljeva projekta je radikalno uvođenje ruskog jezika u cijeli sustav, uključujući (bar djelomično) prevođenje izvornih tekstova na ruski jezik. NOS se može pokrenuti kao prozorska aplikacija pod Linuxom ili Windowsom ili kao samostalni operativni sustav na x86 i ARM hardveru (podržane su Zybo Z7-10 i Raspberry Pi 2 ploče). Kod je napisan u Active Oberonu i distribuira se pod BSD licencom.

Projekt služi kao osnova za razvoj ideja za programiranje na ruskom jeziku, povećanje udobnosti rada s ćirilicom i ruskim jezikom i testiranje u praksi različitih pristupa terminološkim pitanjima i dubini prijevoda. Za razliku od postojećih programskih jezika na ruskom jeziku, kao što su 1C, Kumir i Verb, projekt ima za cilj pružiti operativni sustav u potpunosti na ruskom jeziku, u koji su prevedeni boot loader, kernel, kompajler i upravljački kod. Osim rusifikacije sustava, razlike od A2 uključuju korak-po-korak program za ispravljanje pogrešaka, unakrsnu kompilaciju, radnu implementaciju tipa SET64, uklanjanje pogrešaka i proširenu dokumentaciju.

YOS - prototip sigurnog operativnog sustava na ruskom jeziku temeljen na projektu A2
YOS - prototip sigurnog operativnog sustava na ruskom jeziku temeljen na projektu A2

Operativni sustav A2 korišten kao osnova spada u kategoriju obrazovnih i industrijskih jednokorisničkih OS-a i koristi se za mikrokontrolere. Sustav nudi grafičko sučelje s više prozora, također je opremljen mrežnim skupom i kriptografskom bibliotekom, podržava automatsko upravljanje memorijom i može izvršavati zadatke u mekom stvarnom vremenu. Umjesto interpretera naredbi, sustav nudi ugrađeno okruženje za izvršavanje koda u Active Oberon jeziku, koji radi bez nepotrebnih slojeva.

Programerima je osigurano integrirano razvojno okruženje, uređivač obrasca, kompajler i alati za uklanjanje pogrešaka. Pouzdanost koda može se osigurati formalnom verifikacijom modula i ugrađenim mogućnostima testiranja jedinica. Izvorni kod za cijeli sustav stane u otprilike 700 tisuća redaka (za usporedbu, Linux 5.13 kernel uključuje 29 milijuna redaka koda). Za sustav su razvijene aplikacije kao što su multimedijski player, preglednik slika, TV tuner, uređivač koda, http server, arhivari, messenger i VNC server za udaljeni pristup grafičkom okruženju.

Autor YOS-a, Denis Valerievich Budyak, održao je prezentaciju u kojoj se fokusirao na sigurnost informacijskih sustava, posebice Linuxa. Izvješće je objavljeno u sklopu Tjedna Oberon 2021. Program daljnjih izlaganja objavljujemo u PDF formatu.



Izvor: opennet.ru

Dodajte komentar