ЯОС — прототип на безопасна русскоязична операционна система на базата на проекта 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 сървър, архиватори, messenger и VNC сървър за отдалечен достъп до графичното обкръжение.

Авторът на ЯОС, Денис Валерьевич Будяк, представи доклад, в който акцентира на сигурността на информационните системи, по-специално на Linux. Докладът е публикуван в рамките на Седмицата на Оберон 2021. Програмата за последващи изявления се публикува в PDF формат.

Възпроизведи видео


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster