ЯОС – прототип безпечної російськомовної операційної системи на базі проекту 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

Додати коментар або відгук