YOS - prototip sigurnog operativnog sistema na ruskom jeziku zasnovanog na projektu A2

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

Projekat služi kao osnova za razvoj ideja za programiranje na ruskom jeziku, povećanje udobnosti rada sa ćirilicom i ruskim jezikom i testiranje u praksi različitih pristupa terminološkim pitanjima i dubini prevoda. Za razliku od postojećih programskih jezika na ruskom jeziku, kao što su 1C, Kumir i Verb, projekat ima za cilj da obezbedi operativni sistem u potpunosti na ruskom jeziku, u kojem se prevodi pokretački program, kernel, kompajler i drajver. Pored rusifikacije sistema, razlike od A2 uključuju debager korak po korak, unakrsnu kompilaciju, radnu implementaciju tipa SET64, eliminaciju grešaka i proširenu dokumentaciju.

YOS - prototip sigurnog operativnog sistema na ruskom jeziku zasnovanog na projektu A2
YOS - prototip sigurnog operativnog sistema na ruskom jeziku zasnovanog na projektu A2

Operativni sistem A2 koji se koristi kao osnova pripada kategoriji obrazovnih i industrijskih jednokorisničkih OS i koristi se za mikrokontrolere. Sistem pruža grafički interfejs sa više prozora, takođe je opremljen mrežnim stekom i kriptografskom bibliotekom, podržava automatsko upravljanje memorijom i može da izvršava zadatke u mekom realnom vremenu. Umjesto interpretatora komandi, sistem obezbjeđuje ugrađeno okruženje za izvršavanje koda na jeziku Active Oberon, koje radi bez nepotrebnih slojeva.

Programerima je obezbeđeno integrisano razvojno okruženje, uređivač obrazaca, kompajler i alati za otklanjanje grešaka. Pouzdanost koda može se osigurati kroz formalnu verifikaciju modula i ugrađene mogućnosti testiranja jedinica. Izvorni kod za cijeli sistem stane u otprilike 700 hiljada linija (za poređenje, jezgro Linuxa 5.13 uključuje 29 miliona linija koda). Za sistem su razvijene aplikacije kao što su multimedijalni plejer, preglednik slika, TV tjuner, uređivač kodova, http server, arhivatori, messenger i VNC server za daljinski pristup grafičkom okruženju.

Autor YOS-a, Denis Valerievič Budyak, održao je prezentaciju u kojoj se fokusirao na sigurnost informacionih sistema, posebno Linuxa. Izvještaj je objavljen u sklopu Oberon Week-a 2021. Program daljnjih prezentacija objavljen je u PDF formatu.



izvor: opennet.ru

Dodajte komentar