Вячеслав Тыртов

Avatar1

Вячеслав Тыртов, ведущий инженер Samsung R&D Institute RUS.
Окончил факультет Автоматики и вычислительной техники МЭИ в 2000 году. Принимал участие в разнообразных проектах по разработке оборудования и встроенного ПО. С 2013 года занимается разработкой и исследованиями в области системного ПО в Samsung R&D Institute RUS. Профессиональные интересы – архитектура и методы оптимизации операционных систем.


Платформа Tizen для встраиваемых решений и IoT

В настоящий момент платформа Tizen широко представлена в разнообразных продуктах Samsung. В то же время существует потребность в расширении экосистемы Tizen в сторону более маленьких устройств – встраиваемых решений и устройств мира IoT. В докладе представлен обзор новой операционной системы семейства Tizen для встраиваемых решений – Tizen RT. Рассматривается общая архитектура ОС, целевые платформы и базовые компоненты уровня приложений. Представлены планы дальнейшего развития OC.



Ведущие производители программных платформ рассматривают рынок встраиваемых решений и IoT как одно из приоритетных направлений. Например, такие компании как Microsoft и Google представили свои решения для рынка IoT - Windows 10 IoT Core и Android Things. Компания Samsung также предлагает собственные решения для рынка IoT основанные на платформе Tizen.

Платформе Tizen удается показывать уверенный рост в течение последних лет, несмотря на насыщенность рынка операционных систем (ОС) для мобильных и носимых устройств. Согласно отчету Samsung рост продаж мобильных телефонов с OC Tizen составил 100% в 2017 году. В первом квартале 2017 года Tizen обошла Android Wear на рынке ОС для “умных” часов.

В тоже время ОС Tizen также как и её ближайшие конкуренты не могут быть применены для всего спектра устройств IoT из-за высоких требований к аппаратной составляющей. Большое количество устройств выпадает из создаваемой компаниями экосистемы. Для решения этой проблемы и расширения рыночного сегмента платформы Tizen компания Samsung представила новую операционную систему – Tizen RT.

Основной областью применения ОС Tizen RT является бытовая техника и оборудование для “умного” дома, такое как термостаты, датчики и актуаторы. В основу Tizen RT лег проект с долгой историей разработки — операционная система реального времени Nuttx. Компания Samsung добавила новые функциональные возможности к оригинальной ОС, без которых невозможно конкурировать на современном рынке IoT устройств. Были добавлены такие компоненты как:

  • Сетевые средства взаимодействия и удаленного управления;
  • Средства хранения и управления данными;
  • Набор компонент обеспечения безопасности;
  • Интерфейсы для взаимодействия с аппаратурой нижнего уровня.

Tizen RT предъявляет значительно меньшие требования к аппаратной платформе чем «большой» Tizen. Минимальный размер образа ОС Tizen RT без поддержки сети составляет 40 Кбайт, а максимальный может достигать значений более 500 Кбайт. Необходимо отметить, что аппаратные требования ОС Tizen RT зависят от конфигурации, поддерживаемого оборудования и приложений.

В настоящий момент в Tizen RT существует поддержка только для платформ ARMv7-M и ARMv7-R в отличие от родительской ОС, для которой доступны архитектуры ARMv7-A, Intel x86, AVR и MIPS. Компанией Samsung представлено семейство оборудования для сегмента рынка IoT — модули ARTIK. Старшие модели — семейства АRTIK 5, АRTIK 7 и АRTIK 10 могут работать под управлением «большой» ОС Tizen. Для Tizen RT доступен один из модулей младшей серии - ARTIK 053 имеющий следующие характеристики:

  • Микропроцессор – 32-bit ARM Cortex R4 @ 320MHz
  • Память - 1280 KB RAM, 8 MB flash
  • Беспроводный интерфейс – 802.11 b/g/nWiFi @ 2.4 GHz

Ни одна операционная система не может считаться полной без доступных средств разработки. Для разработчиков приложений Tizen RT доступна среда разработки ARTIK IDE. Также, есть возможность использовать инструменты с открытым исходным кодом, такие как gcc, gdb и Eclipse. Доступны разнообразные примеры приложений по работе с периферийным оборудованием, сетью и облачным хранилищем ARTIK Cloud.

Согласно информации предоставленной компанией Samsung в ближайшем времени в Tizen RT предполагается реализация набора библиотек на основе JavaScript — IoT.js и расширение спектра поддерживаемых протоколов связи. Также, озвучены планы работ в направлении повышения отказоустойчивости и конфигурируемости ОС.

Представленная компанией Samsung новая операционная система Tizen RT открывает новые возможности для платформы Tizen. С новой ОС платформа Tizen может претендовать на лидирующие позиции на рынке IoT устройств и существенно повысить “интеллектуальность” широкого спектра техники, выпускаемой компанией Samsung.

Организаторы

При поддержке