OS DAY: Преодоление сложности

По словам Дмитрия Завалишина, одной из главных проблем надежности ОС является высокая сложность программных платформ


10:24 05.06.2018   |   3193 |  Алексей Чернобровцев |  Computerworld Россия

Рубрика Индустрия



Традиционная конференция разработчиков отечественных операционных платформ в этому году в основном была посвящена вопросам надежности ОС.

В Москве в главном здании Российской академии наук состоялась пятая научно-практическая конференция разработчиков российских операционных платформ OS DAY 2018, на которой теоретики и практики системного программирования и разработки ОС обсуждали вопросы надежности операционных систем.

Дмитрий Завалишин, генеральный директор компании DZ Systems, отметил два применяемых сегодня подхода к обеспечению надежности – использование традиционных методов разработки в совокупности с инструментами, позволяющими осуществлять верификацию решений и находить в них проблемные места, и поиск новых парадигм, предоставляющих возможность создания более надежных решений.

Одной из главных проблем надежности ОС является высокая сложность программных платформ. Как поясняют эксперты, современные операционные системы содержат множество связанных процедур, которые образуют единую бинарную программу, выполняемую в ядре. Каждая из многочисленных строк кода ядра имеет доступ к записи информации в ключевые структуры данных, используемые несвязанными с ней компонентами, что может привести к необратимым последствиям.

Чтобы преодолеть эту проблему, считает Завалишин, нужно научиться строить так называемые мягко связанные системы, разбивая крупные программные комплексы на части, надежность которых прорабатывается независимо, а взаимное влияние ограничено.

Тема надежности, которая формировала основную повестку дня конференции OS DAY 2018, сопровождалась широким спектром вопросов, касающихся разработки ОС во всех их проявлениях, включая и определение основных возможностей в области их создания, и обмен опытом, и выделение перспективных технологий.

Участники OS DAY 2018 представили доклады о технологиях надежности и отказоустойчивости операционных платформ, методах их проектирования и разработки, об инструментальных средствах обеспечения надежности программно-аппаратных систем как на этапе разработки, так и в ходе их эксплуатации.

Наряду с этим обсуждались вопросы разработки драйверов, инструменты обеспечения надежности в жизненном цикле программных систем, методики обнаружения дефектов, анализа исходного и бинарного кода. Рассматривались новые подходы к созданию и организации операционных платформ и компонентов операционных систем, а также подходы к разработке ОС общего назначения, встраиваемых операционных систем реального времени и операционных платформ для Интернета вещей.

Как и на предыдущей конференции (см. «Увидеть себя», Computerworld Россия, 15 июня 2017), значительное внимание уделялось организационным вопросам разработки. Один из примеров — применение управления конфигурациями в процессе создания программных продуктов для обеспечения их надежности, сертифицируемости и упрощения вывода на новые рынки.

Александр Федичкин, руководитель центра системной интеграции группы компаний «Свемел», обратил внимание на новое свойство ошибок в программных платформах, которые выходят за пределы «простого неудобства», а их появление приводит к возникновению уязвимостей и создает угрозы информационной безопасности. Отдельная сессия докладов была посвящена решению и предотвращению подобных проблем.

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

По мнению Арутюна Аветисяна, директора Института системного программирования РАН, в нашей стране необходимо развивать свои модели образования и институты, которые на долгосрочной основе способны воспитывать собственные кадры, а подготовкой молодых специалистов для ИТ-инженерии должны заниматься наставники-практики.

Конференция была проведена консорциумом ведущих российских ИТ-компаний и организаций, в который входят ИСП РАН, DZ Systems, «Лаборатория Касперского», «Базальт СПО», Государственный научно-исследовательский институт авиационных систем, «Свемел», «НПО РусБИТех», «Ред Софт», ассоциация разработчиков компьютерных технологий «Доверенная платформа».

Российские операционные системы в МВД

Доля отечественных операционных систем в центральном аппарате МВД должна достичь в 2018 году 50%, в территориальных подразделениях — 40%, в подведомственных организациях — не менее 30%, а в 2020 году составить 80% во всех подразделениях. Это следует из разработанного в МВД плана-графика, который создан в соответствии с распоряжением Правительства РФ о переходе госорганов на отечественное программное обеспечение в 2016-2018 годах.

Предусмотрены переход на такие российские программные продукты, как антивирусы, почтовые системы, браузеры, текстовые и табличные редакторы и ряд других программных систем, а также подготовка сотрудников к работе с российским ПО.

Согласно опубликованным данным, планы миграции на отечественное ПО разработаны и в других ведомствах, включая Минобороны, Минздрав, Минкультуры, Минэнерго, Минпромторг и ряд других госструктур.

 


Теги: Операционные системы Импортозамещение ИСП РАН
На ту же тему: