YOS - A2 жобасы негізіндегі қауіпсіз орыс тіліндегі операциялық жүйенің прототипі

YaOS жобасы Bluebottle және Active Oberon деп те аталатын A2 операциялық жүйесінің шанышқысын әзірлейді. Жобаның негізгі мақсаттарының бірі – орыс тілін бүкіл жүйеге түбегейлі енгізу, оның ішінде (кем дегенде ішінара) бастапқы мәтіндерді орыс тіліне аудару. NOS Linux немесе Windows жүйесінде терезелі қолданба ретінде немесе x86 және ARM аппараттық құралында дербес операциялық жүйе ретінде жұмыс істей алады (Zybo Z7-10 және Raspberry Pi 2 тақталарына қолдау көрсетіледі). Код Active Oberon бағдарламасында жазылған және BSD лицензиясы бойынша таратылады.

Жоба орыстілді бағдарламалау идеяларын әзірлеуге, кириллица және орыс тілдерімен жұмыс істеу ыңғайлылығын арттыруға, терминология мәселелері мен аударманың тереңдігіне әртүрлі көзқарастарды тәжірибеде сынауға негіз болады. Қолданыстағы 1С, Кумир және Verb сияқты орыс тілді бағдарламалау тілдерінен айырмашылығы, жоба операциялық жүйені толығымен орыс тілінде қамтамасыз етуге бағытталған, онда жүктеуші, ядро, компилятор және драйвер коды аударылады. Жүйені орыстандырудан басқа, A2-ден айырмашылықтарға қадамдық отладчик, кросс-компиляция, SET64 түрінің жұмыс енгізуі, қателерді жою және кеңейтілген құжаттама кіреді.

YOS - A2 жобасы негізіндегі қауіпсіз орыс тіліндегі операциялық жүйенің прототипі
YOS - A2 жобасы негізіндегі қауіпсіз орыс тіліндегі операциялық жүйенің прототипі

Негіз ретінде пайдаланылатын A2 операциялық жүйесі оқу және өндірістік бір пайдаланушылық ОЖ санатына жатады және микроконтроллерлер үшін қолданылады. Жүйе көп терезелі графикалық интерфейсті қамтамасыз етеді, сонымен қатар желілік стекпен және криптографиялық кітапханамен жабдықталған, жадты автоматты басқаруды қолдайды және жұмсақ нақты уақытта тапсырмаларды орындай алады. Пәрмендік интерпретатордың орнына жүйе қажетсіз қабаттарсыз жұмыс істейтін Active Oberon тілінде кодты орындау үшін кірістірілген ортаны қамтамасыз етеді.

Әзірлеушілер біріктірілген әзірлеу ортасымен, пішін өңдегішімен, компилятормен және жөндеу құралдарымен қамтамасыз етілген. Код сенімділігін формальды модульді тексеру және кіріктірілген бірлік тестілеу мүмкіндіктері арқылы қамтамасыз етуге болады. Бүкіл жүйенің бастапқы коды шамамен 700 мың жолға сәйкес келеді (салыстыру үшін Linux 5.13 ядросы 29 миллион код жолын қамтиды). Жүйе үшін мультимедиялық ойнатқыш, кескінді қарау құралы, теледидар тюнері, код редакторы, http сервері, архиваторлар, мессенджер және графикалық ортаға қашықтан қол жеткізуге арналған VNC сервері сияқты қосымшалар әзірленді.

YOS авторы Денис Валерьевич Будяк презентация жасады, онда ол ақпараттық жүйелердің, атап айтқанда Linux қауіпсіздігіне тоқталды. Есеп Oberon Week 2021 аясында жарияланды. Одан әрі презентациялар бағдарламасы PDF форматында жарияланды.



Ақпарат көзі: opennet.ru

пікір қалдыру