Доцент кафедры математического обеспечения и применения ЭВМ Института компьютерных технологий и информационной безопасности ЮФУ, начальник отдела системного программного обеспечения Научно-исследовательского центра супер-ЭВМ и нейрокомпьютеров Игорь Данилов.
Он объяснил, что операционная система — это программный комплекс, основным предназначением которого является обеспечение интерфейса между ресурсами вычислительной системы ипользователем — человеком, либо другим программно-аппаратным комплексом.
«Технически устройство может работать и без операционной системы. В таком случае компьютер или телефон управляются программой, которая берет на себя необходимую часть функций операционной системы.Такие программы имеют ограниченную функциональность и «заточены» под конкретную задачу или ограниченное множество задач. Для обычных пользовательских ПК или телефонов существование без операционки — это экзотика. Но такой подход довольно часто применяется для узкоспециализированных вычислительных систем, как правило, с ограниченными ресурсами», — рассказал Игорь Данилов.
Учёный добавил, что мобильные ОС отличаются от компьютерных по тому, как они реализуют концепцию взаимодействия с пользователем, в частности, в плане графического интерфейса.В аппаратном планесмартфон и ПК отличаются незначительно и построены с использованием стандартных технологий, поэтому если принципиально задаться такой целью, то возможно установить Windows или Linux на смартфон илинаоборот —Android или IOS на персональный компьютер, но это будет банально неудобно.
«Непринципиально даже каким языком программирования написана ОС, единственное условие — этот язык должен иметь возможность компиляции в машинные коды целевой платформы. Поэтому, как правило, определенные части ядра ОС пишут на ассемблере (прим. — переводчик кода, написанного командами из слов и бука в нули и единицы) целевой платформы», — отметил эксперт.
По его словам, операционную систему можно оценивать по разным характеристикам — скорость, производительность, надежность, простота и удобство поддержки и сопровождения, а такжесовместимость с как можно большим количеством приложений. Но один критерий эксперт всё-таки назвал ключевым.
«Самое важное в нашем мире развитых информационных технологий— это инфраструктура вокруг ОС, в том числе сообщество разработчиков и пользователей. Российские IT-гиганты вполне могли бы создать ОС «с нуля».Но важнее сделать то, к чему привыкло большинство: разработчики привыкли к инструментам и инфраструктуре разработки, а обычные пользователи — к приложениям, которые эти разработчики уже разработали. Поэтому «VK», «Яндекс» и «Сбер» и берут Android в качестве готовой "базы"», — подчеркнул Игорь Данилов.
Сохранив привычный интерфейс Android, создатели национальной операционной системы собираются при этомизбавиться от предустановленных приложений Googleи заложить в основу ОС магазин приложений VK, картографический сервис и интерфейсные наработки «Яндекса», а также крупнейший финтех-сервис «Сбера».
Эксперт добавил, чтооперационная система— результат работы людей в рамках транснациональной корпорации или открытого сообщества разработчиков. У российских корпорацийуже есть опыт создания ОС, правда пока не мобильных, а компьютерных.
«К примеру, у Лаборатории Касперского есть своя Kaspersky OS, есть отечественные дистрибутивы на базе ядра Linux (операционная система с открытым исходным кодом, которую может доработать и адаптировать под себя любой желающий, владеющий языками программирования). Кроме того, у нас есть опыт разработкиузкоспециализированных решений — к примеру операционная система«QP»от компании «Криптософт», которой пользуются компании, заботящиеся прежде всего о безопасности», — рассказал IT-специалист ЮФУ.
Также учёный рассказал,с какими вызовами придется столкнуться нашим разработчикам во время разработки отечественной мобильной ОС:
«Этапы разработки ничем не отличаются от разработки любых других программ. Первоначально, это некое исследование, бизнес-планирование, затем проектирование разных стадий, разработка, тестирование и выпуск. Причем по разным причинам этапы могут быть пропущены, либо зациклены (повторены) в разныхвариациях. Вызовы разные, но самый основной — он больше не технический, с этим проблем у нас нет — а организационный», — подытожил Игорь Данилов.
У России уже есть опыт в организации инфраструктуры вокруг отечественного программного обеспечения. К примеру, уже два года действует проект по переходу образовательных учреждений на российские аналоги таких программ как PowerPoint, Word, Excel и Teamsот компаний «МойОфис» и «Ред Софт». С 1 января 2023 года все они входят в офисный пакет«Моя школа», состоящий также из социальных сетей, библиотекипроверенного образовательного контента и приложения для видеоконференций «Сферум» — именно в нем теперь будут проходить все онлайн-уроки.
Ожидаем, что в течение одного-двух лет отечественный софт появится не только на компьютерах, но и на смартфонах. В Южном федеральном университете специалистов в области IT-технологий готовит сразу несколько подразделений: Институт компьютерных технологий и информационной безопасности,Институт математики, механики и компьютерных наук, а также Институт высоких технологий и пьезотехники. Наш вуз наполняет рынок высококлассными IT-специалистами — многие из них уже работают в компаниях-разработчиках отечественной ОС.