ИОС - прототип безбедног оперативног система на руском језику заснованог на пројекту А2

ИаОС пројекат развија виљушку оперативног система А2, такође познат као Блуеботтле и Ацтиве Оберон. Један од главних циљева пројекта је радикално увођење руског језика у цео систем, укључујући (барем делимичан) превод изворних текстова на руски. НОС може да ради као прозорска апликација под Линуком или Виндовс-ом, или као самостални оперативни систем на к86 и АРМ хардверу (подржане су плоче Зибо З7-10 и Распберри Пи 2). Код је написан у Ацтиве Оберону и дистрибуира се под БСД лиценцом.

Пројекат служи као основа за развој идеја за програмирање на руском језику, повећање удобности рада са ћирилицом и руским језиком и тестирање у пракси различитих приступа терминолошким питањима и дубини превода. За разлику од постојећих програмских језика на руском језику, као што су 1Ц, Кумир и Верб, пројекат има за циљ да обезбеди оперативни систем у потпуности на руском језику, у којем се преводи покретачки програм, кернел, компајлер и драјвер. Поред русификације система, разлике од А2 укључују дебагер корак по корак, унакрсну компилацију, радну имплементацију типа СЕТ64, елиминацију грешака и проширену документацију.

ИОС - прототип безбедног оперативног система на руском језику заснованог на пројекту А2
ИОС - прототип безбедног оперативног система на руском језику заснованог на пројекту А2

Оперативни систем А2 који се користи као основа припада категорији образовних и индустријских једнокорисничких ОС и користи се за микроконтролере. Систем обезбеђује графички интерфејс са више прозора, такође је опремљен мрежним стеком и криптографском библиотеком, подржава аутоматско управљање меморијом и може да обавља задатке у меком реалном времену. Уместо командног тумача, систем обезбеђује уграђено окружење за извршавање кода на језику Ацтиве Оберон, које ради без непотребних слојева.

Програмерима је обезбеђено интегрисано развојно окружење, уређивач образаца, компајлер и алати за отклањање грешака. Поузданост кода се може осигурати кроз формалну верификацију модула и уграђене могућности тестирања јединица. Изворни код за цео систем се уклапа у приближно 700 хиљада редова (за поређење, језгро Линук 5.13 укључује 29 милиона линија кода). За систем су развијене апликације као што су мултимедијални плејер, прегледник слика, ТВ тјунер, уређивач кодова, хттп сервер, архиватори, месинџер и ВНЦ сервер за даљински приступ графичком окружењу.

Аутор ИОС-а, Денис Валериевич Будјак, одржао је презентацију у којој се фокусирао на безбедност информационих система, посебно Линук-а. Извештај је објављен у оквиру Оберон недеље 2021. Програм даљих излагања је објављен у ПДФ формату.



Извор: опеннет.ру

Додај коментар