Essent.press

На конференции в Москве обсудили, как создавать надежное и безопасное ПО

Изображение: Илья Савченко © ИА Красная Весна
Ракета. Москва. 12.11.2016
Ракета. Москва. 12.11.2016

В Москве вопросы разработки надежного и безопасного программного обеспечения (ПО) и импортозамещения обсудили участники конференции «День Оберона 2022», 30 ноября сообщает ИА Красная Весна.

В частности, докладчики рассказали про разработку программно-аппаратных комплексов, про разделение кода и данных в качестве архитектурного решения для высоконадежных распределенных систем. Один из участников представил среду разработки прошивок для микроконтроллеров на базе архитектуры ARM v6 и v7 и несколько созданных с ее помощью проектов, отметил возможность расширения номенклатуры поддерживаемых микроконтроллеров.

Представленные на конференции проекты развиваются в русле так называемых оберон-технологий, которые отталкиваются от «Проекта Оберон» и множества сопутствующих ему проектов, преимущественно научных. В рамках данного проекта аккумулирован 50-летний опыт швейцарского ученого, лауреата тьюринговской премии Никлауса Вирта и его школы, а также его коллеги Юрга Гуткнехта, в области разработки аппаратных средств, операционных систем (ОС), языков программирования, компиляторов.

«Проект Оберон» свободно доступен в виде исходных кодов и полностью документирован в книге «Проект Оберон: разработка операционной системы, компилятора и компьютера (переработанное издание 2013 года)». Одноименный язык программирования «Оберон» является усовершенствованной в 90-х версией легендарного виртовского языка программирования «Паскаль», в 00-х и 10-х годах в «Оберон» вносились дополнительные уточнения.

В контексте темы импортозамещения участники конференции также обсудили вопросы развития проекта отечественной операционной системы на базе ОС A2 (Active Oberon). Операционную систему A2 на базе классической ОС из «Проекта Оберон» разработали коллеги и ученики Вирта в Швейцарской высшей технической школе Цюриха (ETH Zurich).

Участники отметили, что глобально в развитие открытого ПО на базе linux-систем вложено существенно больше усилий и что имеющиеся на данный момент функциональные возможности проектов на базе A2 более узкие. Однако одним из важных преимуществ проекта в сравнении с проектами на базе linux-систем является значительно более компактный, обозримый и понятный код ключевых компонентов ОС A2 и их лучшая документированность, а, значит, подконтрольность и безопасность программного кода и возможность его развивать в необходимом направлении, подчеркнули разработчики.

Обсуждая вопросы безопасности, докладчики и участники, в частности, упомянули известные проблемы миграции серьезных уязвимостей из открытых версий linux, которые «жили» там годами, в отечественные проекты. Участники дискуссии отметили потенциальную возможность намеренного встраивания подобных уязвимостей (закладок) в интересах стран, крупные IT-компании которых спонсируют разработку ядра ОС linux.

В рамках круглого стола «Образовательные инструменты на основе Оберона» один из участников отметил, что созданный Виртом в 70-х старый «Паскаль» до сих пор сохранил преимущественные позиции в школьном образовании, что позволяет естественным образом внедрять в массовое обучение современные версии «Паскаля» для более эффективной подготовки будущих программистов в школе. Также он отметил, что существует возможность преподавания основ разработки аппаратных средств в курсе школьной физики.

Читайте также: К программному обеспечению нужно относиться как к оружию — эксперт

Читайте также: Нехватка IT-кадров связана с провалом в школьном образовании — ученый

Свежие статьи