ЯОС - прататып бяспечнай рускамоўнай аперацыйнай сістэмы на базе праекта A2

Праект ЯОС развівае адгалінаванне ад аперацыйнай сістэмы A2, таксама вядомай як Bluebottle і Active Oberon. Адна з асноўных мэт праекта - кардынальнае ўкараненне рускай мовы ва ўсю сістэму, уключаючы (хаця б частковы) пераклад зыходных тэкстаў на рускую мову. ЯОС можа працаваць як прыкладанне ў акне пад Linux ці Windows, а таксама ў выглядзе адасобленай аперацыйнай сістэмы на абсталяванні x86 і ARM (падтрымліваюцца поплаткі Zybo Z7-10 і Raspberry Pi 2). Код напісаны на мове Active Oberon і распаўсюджваецца пад ліцэнзіяй BSD.

Праект выступае асновай для развіцця ідэй рускамоўнага праграмавання, павышэння камфорту работы з кірыліцай і рускай мовай, апрабавання на практыцы розных падыходаў да пытанняў тэрміналогіі і да глыбіні перакладу. У адрозненне ад існуючых рускамоўных моў праграмавання, такіх як 1С, Кумір і Дзеяслоў, праект накіраваны на прадастаўленне аперацыйнай сістэмы цалкам на рускай мове, у якой перакладзены ў тым ліку код загрузніка, ядры, кампілятара і драйвераў. Акрамя русіфікацыі сістэмы сярод адрозненняў ад A2 згадваюцца пакрокавы адладчык, кросскомпиляция, працоўная рэалізацыя тыпу SET64, ухіленне памылак і пашырэнне дакументацыі.

ЯОС - прататып бяспечнай рускамоўнай аперацыйнай сістэмы на базе праекту A2
ЯОС - прататып бяспечнай рускамоўнай аперацыйнай сістэмы на базе праекту A2

Выкарыстаная ў якасці асновы аперацыйная сістэма A2 ставіцца да катэгорыі вучэбна-прамысловых аднакарыстальніцкіх АС і ўжываецца для мікракантролераў. Сістэма дае шматаконны графічны інтэрфейс, а таксама абсталявана сеткавым стэкам і крыптаграфічнай бібліятэкай, падтрымлівае аўтаматычнае кіраванне памяццю і можа выконваць задачы ў рэжыме мяккага рэальнага часу. Замест каманднага інтэрпрэтатара сістэма падае ўбудаванае асяроддзе для выканання кода мове Active Oberon, які працуе без лішніх праслоек.

Для распрацоўшчыкаў прадастаўляецца інтэграванае асяроддзе распрацоўкі, рэдактар ​​формаў, кампілятар і адладкавыя прылады. Надзейнасць кода можа забяспечвацца праз фармальную верыфікацыю модуляў і ўбудаваныя магчымасці юніт-тэставанні. Зыходныя тэксты ўсёй сістэмы змяшчаюцца ў прыкладна 700 тысяч радкоў (для параўнання ядро ​​Linux 5.13 уключае 29 млн. радкоў кода). Для сістэмы распрацаваны такія прыкладанні, як мультымедыйны прайгравальнік, прагляднік малюнкаў, TV-цюнэр, рэдактар ​​кода, http-сервер, архіватары, месэнджэр і VNC-сервер для выдаленага доступу да графічнага асяроддзя.

Аўтар ЯОС, Дзяніс Валер'евіч Будяк, выступіў з дакладам, дзе акцэнтаваў увагу на бяспецы інфармацыйных сістэм, у прыватнасці Linux. Даклад апублікаваны ў рамках Тыдня Аберона 2021. Праграма далейшых выступаў публікуецца ў фармаце PDF.



Крыніца: opennet.ru

Дадаць каментар