JaOS — prototyp bezpiecznego rosyjskojęzycznego systemu operacyjnego na bazie projektu A2

Projekt YAOS rozwija odgałęzienie od systemu operacyjnego A2, znanego również jako Bluebottle i Active Oberon. Jednym z głównych celów projektu jest radykalne wprowadzenie języka rosyjskiego do całego systemu, w tym (przynajmniej częściowe) tłumaczenie kodu źródłowego na język rosyjski. YAOS może działać jako aplikacja w oknie pod Linux lub Windows, a także jako odrębny system operacyjny na urządzeniach x86 i ARM (obsługiwane są płyty Zybo Z7-10 i Raspberry Pi 2). Kod jest napisany w języku Active Oberon i rozpowszechniany na licencji BSD.

Projekt stanowi podstawę rozwoju pomysłów dotyczących programowania w języku rosyjskim, zwiększenia komfortu pracy z cyrylicą i językiem rosyjskim oraz testowania w praktyce różnych podejść do kwestii terminologii i głębokości tłumaczenia. W odróżnieniu od istniejących rosyjskojęzycznych języków programowania, takich jak 1C, Kumir i Głagol, projekt ma na celu dostarczenie systemu operacyjnego w pełni w języku rosyjskim, w którym przetłumaczone zostały także kod bootloadera, jądra, kompilatora i sterowników. Oprócz rusyfikacji systemu, wśród różnic w porównaniu do A2 wymienia się debugger krokowy, cross-kompilację, działającą implementację typu SET64, usuwanie błędów i rozszerzoną dokumentację.

YAOS - prototyp bezpiecznego rosyjskojęzycznego systemu operacyjnego opartego na projekcie A2.
YAOS - prototyp bezpiecznego rosyjskojęzycznego systemu operacyjnego opartego na projekcie A2.

Użyty jako baza system operacyjny A2 należy do kategorii edukacyjno-przemysłowych systemów jednop użytkowych i jest stosowany w mikrokontrolerach. System oferuje wielo-okienne graficzne interfejsy, a także wyposażony jest w stos sieciowy i bibliotekę kryptograficzną, obsługuje automatyczne zarządzanie pamięcią i może wykonywać zadania w trybie miękkiego czasu rzeczywistego. Zamiast interpretera poleceń, system oferuje wbudowane środowisko do wykonywania kodu w języku Active Oberon, działającego bez zbędnych warstw.

Dla programistów udostępnione jest zintegrowane środowisko programistyczne, edytor formularzy, kompilator oraz narzędzia do debugowania. Niezawodność kodu może być zapewniona poprzez formalną weryfikację modułów oraz wbudowane możliwości testów jednostkowych. Źródłowe kody całego systemu zawierają około 700 tys. linii (dla porównania: jądro Linux 5.13 zawiera 29 mln linii kodu). Dla systemu opracowano takie aplikacje, jak odtwarzacz multimedialny, przeglądarka zdjęć, tuner TV, edytor kodu, serwer http, archiwizatory, komunikator oraz serwer VNC do zdalnego dostępu do graficznego środowiska.

Autor YAOS, Denis Waleryjewicz Budjak, wygłosił referat, w którym zwrócił uwagę na bezpieczeństwo systemów informacyjnych, w szczególności Linuxa. Referat został opublikowany w ramach Tygodnia Oberona 2021. Program kolejnych wystąpień publikowany jest w formacie PDF.

Odtwarzaj wideo


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster