«IoT» или «не IoT» – вот в чем вопрос! (Windows 10 IoT FAQ), updated
В данной статье мы постараемся ответить на часто задаваемые вопросы по отличиям настольных версий Windows 10 и так называемых «Embedded»-версий Windows 10 (т.е. версий для производителей устройств строго определенного функционала), которые получили приставку «IoT», от «Internet of Things». Пусть вас не смущает аббревиатура, эта ОС применима абсолютно во всех устройствах, которые не являются универсальными ПК (об этом — ниже).
Если в прошлых редакциях эти отличия были очевидны – явно отличающиеся названия, компонентная структура, использование специальных инструментов для сборки, то для Windows 10 Microsoft в стремлении к унификации версий, сделал более схожими названия, технические возможности, инструменты, политику поддержки и продвижения.
Все это привело к массе вопросов от пользователей (и даже сотрудников Microsoft из других подразделений!) относительно отличий Embedded и не-Embedded версий, способов их лицензирования, активации, обновления и т.п.
В связи с этим, мы решили сделать небольшой FAQ c ТОП5 вопросов по встраиваемым версиям Windows 10. Надеемся, эта информация будет полезна аудитории разработчиков и поможет сделать правильный выбор версии ОС в зависимости от проекта.
Вопрос: Чем отличаются версии Windows 10 Enterprise от Windows 10 IoT Enterprise?
Ответ: Рассмотрим три аспекта отличий: технический, лицензионный и ценовой.
Технически (если рассматривать дистрибутив LTSС), эти версии идентичны. Однако, для IoT-версии можно получить особый ключ (ePKEA), не требующий активации для начала работы (см. вопрос «Нужна ли активация для Windows 10 IoT?»). Ключ для «настольной» Windows 10 Enterprise потребует активации на каждом устройстве.
Лицензионные же отличия достаточно существенны:
Во-первых, лицензия Windows 10 Enterprise доступна только для конечного пользователя (организации) и является именной лицензией для внутреннего использования. Ее перепродажа другому лицу невозможна. В то время как лицензия Windows 10 IoT Enterprise не именная, поставляется через Embedded-дистрибуторов сборщикам и производителям устройств, которые могут перепродавать эту лицензию неограниченному числу клиентов вместе с устройством, на которое она установлена (так называемая OEM-лицензия);
Во-вторых, лицензия Windows 10 Enterprise может быть установлена на любое компьютерное устройство, тогда как Windows 10 IoT Enterprise – только на устройство специализированного применения. Здесь имеется в виду не форм-фактор устройства, а его назначение. Это может быть обычный ПК, но применяемый для какой-то узкой функции, например — касса или видеосервер. Ограничение сугубо лицензионное, технически система установится везде, где поддерживается Windows 10.
В качестве наиболее распространенных устройств на основе этих ОС можно привести: POS-системы, инфо- и платежные киоски, системы видеонаблюдения, СКУД, медицинские устройства, системы промышленной автоматизации, тонкие клиенты, устройства самообслуживания, цифровые вывески и меню, постаматы и т.п., все перечислить невозможно, т.к. новые типы устройств появляются постоянно (например, в связи с COVID — «умные» санитайзеры и тепловизоры);
В-третьих, в Windows 10 IoT Enterprise существуют 3 варианта лицензирования (3 разных SKU), в зависимости от мощности (модели) процессора, чего нет в настольной Windows 10 Enterprise, где одна редакция и одна цена. Эта уникальная схема ценообразования позволяет экономить до 70% от цены настольного аналога, если ваше устройство работает на CPU типа Atom и до 50% на CPU типа Core i3/i5!;
В-четвертых, Windows 10 IoT Enterprise поставляется производителям в полной версии, а настольная Windows 10 Enterprise – только в версии «обновление» и, соответственно, потребует наличие установленной предыдущей версии.
Последний немаловажный фактор — поддержка. Все IoT-версии с дистрибутивом LTSC гарантированно поддерживаются Microsoft в течение 10 лет и столько же времени доступны для покупки.
Ценовые отличия: В силу оптимизации под узкоспециализированные ПК, все лицензии IoT существенно дешевле чем настольные версии и экономически оправданы во всех случаях, где устройство не является универсальным ПК. Причем оплату за лицензии производитель осуществляет только когда получает заказ на устройства от своего клиента, поскольку дистрибутив (и право установки внутри организации) ему предоставляется бесплатно.
Вопрос: Что такое дистрибутив LTSС и чем он отличается от обычного дистрибутива Windows 10.
Ответ: LTSС – это Long Term Servicing Channel – особый вариант политики управления обновлениями, в котором не поставляются автоматически функциональные (версионные) обновления операционной системы. Предназначен он для «mission critical» устройств, где такое «самообновление» может повлечь за собой незапланированный останов устройства. Критичные исправления и обновления безопасности будут по-прежнему доставляться регулярно в соответствии с установленной для устройств политикой, т.е. устройство остается защищенным. Как уже упоминалось, поддержка и поставка обновлений безопасности осуществляется в течение 10 лет, в отличие от «настольных» вариантов, где каждый релиз поддерживается полтора года, после чего приходится переходить на новую версию.
Для LTSC существует отдельный дистрибутив Windows 10 IoT Enterprise, в котором отсутствуют: Store UX, Cortana, Edge и приложения, обслуживаемые через Store (News, Sports, Finance и т.п.).
Как правило, под Windows 10 IoT Enterprise понимают именно Windows 10 Enterprise LTSС. Именно этот дистрибутив чаще всего используется производителями специализированных устройств.
Вопрос: Требуется ли активация для Windows 10 IoT?
Ответ: В отличие от Windows 10 Enterprise, ключ для Windows 10 IoT Enterprise LTSC (называется ePKEA) вводится на производстве и не требует активации пользователем и подключения к Интернет для начала работы. В дальнейшем, в случае подключении к сети Интернет, система активируется самостоятельно и «бесшумно» без каких-либо видимых уведомлений и изменений в работе устройства. Если подключения не произойдет – устройство будет продолжать работать весь срок службы, не требуя активации.
Мы готовы ответить и на другие ваши вопросы. Обращайтесь, пишите комментарии!
UPD: В феврале 2021 года, Windows 10 Enterprise (а вместе с ней и ее аналог — Windows 10 IoT Enterprise) получила долгожданный сертификат ФСТЭК, что расширяет сферу применения этой ОС.
Сертификат номер 4369 подтверждает, что операционная система Windows 10 IoT Enterprise LTSC 2019 (1809) соответствует требованиям доверия 6 уровня, требованиям безопасности информации к операционным системам и профилю защиты операционных систем типа А шестого класса защиты. Срок действия сертификата: до 10.02.2026.
общие сведения о Windows для интернета вещей
что такое Windows IoT?
Windows для интернета вещей входит в семейство Windows, которое обеспечивает в Интернет вещей возможности корпоративного класса, безопасность и управляемость. В ней используются процессы, экосистема и облачные подключения платформы Windows, что позволяет организациям создавать системы Интернета вещей с защищенными устройствами, которые можно быстро подготавливать, легко контролировать и без проблем подключать к общей облачной системе.
Windows для выпусков IoT
Windows для интернета вещей поставляется в трех выпусках.
Устройства определенного назначения
Windows хорошо известна как операционная система для ноутбуков и настольных компьютеров, используемых потребителями и предприятиями по всему миру в течение десятилетий. Windows также включает многие ATM-машины, терминалы кассовых терминалов, системы промышленных автоматизации, тонкие клиенты, медицинские устройства, цифровые подписи, киоски и другие устройства с фиксированной назначением. Windows для интернета вещей позволяет создавать эти устройства с фиксированным предназначением с определенными квотами и ограничениями в лицензионном соглашении.
ознакомьтесь с лицензионным соглашением для получения полного руководства по всем Windowsм сценариям использования IoT Enterprise. Если вы являетесь клиентом конечного пользователя, поставщик вычислительной техники должен предоставить вам условия соглашения. Если вы являетесь поставщиком вычислительной техники, вы можете направить вопросы на распространитель по поводу конкретного лицензионного соглашения.
Устройство с фиксированной назначением отличается от устройства общего назначения следующими способами.
Общие сведения о Windows 10 IoT
Контейнеры Windows для коммерческого развертывания поддерживаются в Windows Server, Windows IoT Server, Windows IoT Корпоративная и Windows IoT Базовая. Начиная с обновления Windows 2018 за октябрь (сборка 17763), контейнеры Windows можно использовать только с Windows Корпоративная и Профессиональная для разработки и тестирования.
Что представляет собой Windows 10 IoT
Windows 10 IoT — это продукт семейства Windows 10, обеспечивающий производительность, безопасность и управляемость корпоративного уровня для Интернета вещей. В ней используются процессы, экосистема и облачные подключения платформы Windows, что позволяет организациям создавать системы Интернета вещей с защищенными устройствами, которые можно быстро подготавливать, легко контролировать и без проблем подключать к общей облачной системе.
Выпуски Windows 10 IoT
Система Windows 10 IoT предоставляется в двух выпусках. Windows 10 IoT Базовая — это младший продукт в линейке операционных систем Windows 10. Она умеет выполнять только одно приложение, но обеспечивает полную управляемость и безопасность, характерные для Windows 10. В отличие от нее, Windows 10 IoT Корпоративная является полной версией Windows 10 с множеством функций для создания специализированных устройств со строго заданным набором приложений и периферийных устройств.
Различия между Windows 10 IoT Базовая и Windows 10 IoT Корпоративная
Хотя Windows 10 IoT Базовая и Windows 10 IoT Корпоративная имеют сходные названия, их возможности и уровни поддержки существенно различаются. Ниже приведен список функций, подчеркивающих различия между этими выпусками.
Функция или выпуск Windows 10 IoT Базовая Windows 10 IoT Корпоративная Возможности для пользователя Одно активное приложение UWP одновременно (работа с фоновым стеком описана в документации по IoT оболочки) с поддержкой фоновых приложений и служб. Традиционная оболочка Windows с расширенными функциями блокировки Поддерживается работа без монитора Да Да Поддерживаемая архитектура приложений Только пользовательский интерфейс универсальной платформы Windows Полная поддержка пользовательского интерфейса Windows (например, UWP, WinForms, и т. д.) Кортана Пакет SDK для Кортаны Да Присоединение к домену Только AAD AAD и традиционный домен Управление MDM MDM Технологии безопасности устройств Доверенный платформенный модуль, Secure Boot, BitLocker, Device Guard и аттестация работоспособности устройств Доверенный платформенный модуль, Secure Boot, BitLocker, Device Guard и аттестация работоспособности устройств Поддержка архитектуры ARM x86, x64 и ARM x86 и x64 Лицензирование Лицензионное соглашение для Интернета и соглашения для встроенных OEM систем, без отчислений Прямые и косвенные соглашения для встроенных OEM систем Сценарии использования Цифровые подписи, интеллектуальные здания, шлюз Интернета вещей, компьютерный интерфейс, умный дом, носимая электроника Промышленные планшеты, точки продаж, киоски, цифровые вывески, банкоматы, медицинские устройства, производственное оборудование, тонкий клиент
Сведения о минимальных требованиях см. на сайте оборудования для Windows.
Если вы хотите узнать больше о точках продаж, посетите раздел документации UWP по этой теме.
Различия между Windows 10 Desktop и Windows 10 IoT Базовая
Различия в доступности функций в версиях Windows Desktop и IoT Базовая
Различия в поддержке драйверов
Различия в наборе доступных реестров
Поддержка разных команд
Упомянутые в этой публикации команды могут со временем измениться, поскольку Windows 10 IoT Базовая совершенствуется.
Поддержка IoT Edge в Windows 10 IoT
Чтобы узнать больше о поддержке IoT Edge в Windows 10 IoT, изучите раздел об операционных системах из этой статьи об Azure IoT Edge.
Windows 10 IoT — небольшой обзор новой редакции ОС для маленьких устройств
На прошлой неделе мы рассказали про то, как видим Интернет Вещей. Про то, как в Microsoft Technology Center уже функционирует концепт умного офиса. Про то, как подключить Arduino к Raspberry Pi 2, а также про то, как с одноплатной системы можно собирать данные, отправлять и визуализировать в облаке Microsoft Azure. Прошлая неделя получилась именно такой – под знаком облака. Эта пройдёт под знаком Windows 10 – сегодня про общие моменты, в среду про AllJoyn, в пятницу – про все те интереснейшие партнёрства, которые мы заключили (Canonical, Arduino и др.) и про то, что они несут в этот мир.
Как мы уже писали, флагман нашего операционносистемостроения Windows 10, выходящий 29 июля, будет работать на достаточно компактных одноплатных системах, типа Raspberry Pi 2 или Intel Minnowboard MAX, которые могут стать основой домашних интеллектуальных систем, подключаемых к Интернету вещей. К ситуации, в которой мы можем написать приложение в Visual Studio и, собрав его под ARM либо x86, развернуть не только на десктопе, но и на плате, Microsoft шёл примерно с 2011 года (обязательно посмотрите про эту историю в очень интересном докладе Дона Бокса на WinHEC 2015), когда были предприняты первые шаги к объединению платформ. Теперь будет единая система, которая будет называться Windows 10, и иметь редакцию, по которой и будет определяться ее принадлежность. По редакциям окончательное понимание придёт позже, но уже сейчас известно, что их будет около 7. К устройствам прямое отношение имеют три:
Пока Mobile Enterprise и Industrial находятся в недоступном нашем рукам режиме, расскажем про IoT Core. IoT Core – это версия, оптимизированная под устройства, у которых на борту есть достаточно ограниченные ресурсы. Минимальные системные требования для Core – 256 мегабайт ОЗУ и 2 гигабайта хранилища. Плюс архитектура x86/ARM. На июль 2015 года доступна в гарантированно-рабочем виде для двух плат – Raspberry Pi 2 (ARM) и Intel Minnowboard MAX (x86). Процесс установки практически идентичен, за исключением подготовительных действий, которые на Minnowboard заключаются в манипуляциях в UEFI.
Однако необходимо учитывать отсутствие драйверов и поддержки для некоторых модулей (например, Wi-Fi), что блокирует часть сценариев. Но это всё будет – проект молодой, и разработчики всё сделают.
Как начать использовать? (краткий совет)
Достаточно просто. Зайдите на официальный сайт, выберите страницу с вашим устройством и идите по инструкции. С момента запуска программы инструкция претерпела не одну редакцию, и теперь всевозможные проблемы и нюансы уже описаны. Единственный момент – количество оборудования, которое нужно для запуска и тестирования. Еще из опыта использования – не все мыши корректно определяются. Самым надёжным способом является использование проводной мыши.
Я рекомендую хотя бы попробовать — для меня опыт подключения в виде удалённого отладчика платы в Visual Studio был достаточно интересен. Конечно, есть всяческие инструменты (один из моих любимых, VisualMicro, в их числе), которые расширяют функциональность VS, однако всегда приятно, когда что-то нужное идёт сразу в комплекте. Мы ещё будем писать про Windows 10 IoT, и показывать то, что можно сделать с ней, как связать с облаком и прочее. Спасибо за внимание
Общие сведения о Windows 10 IoT Базовая
Изучите распространенные модели плат для прототипирования и выберите наиболее подходящую для начала работы.
2. Установка образа для прототипирования
Изучите раздел с руководствами, которые помогут вам установить образы для прототипирования на выбранные устройства.
Узнайте, как установить приложение с помощью различных средств.
Узнайте, как развернуть приложение с помощью Visual Studio.
Различия между Windows 10 IoT Базовая и Windows 10 IoT Корпоративная
Хотя Windows 10 IoT Базовая и Windows 10 IoT Корпоративная имеют сходные названия, их возможности и уровни поддержки существенно различаются. Ниже приведен список функций, подчеркивающих различия между этими выпусками.
Функция или выпуск Windows 10 IoT Базовая Windows 10 IoT Корпоративная Возможности для пользователя Одно активное приложение UWP одновременно (работа с фоновым стеком описана в документации по IoT оболочки) с поддержкой фоновых приложений и служб. Традиционная оболочка Windows с расширенными функциями блокировки Поддерживается работа без монитора Да Да Поддерживаемая архитектура приложений Только пользовательский интерфейс универсальной платформы Windows Полная поддержка пользовательского интерфейса Windows (например, UWP, WinForms, и т. д.) Кортана Пакет SDK для Кортаны Да Присоединение к домену Только AAD AAD и традиционный домен Управление MDM MDM Технологии безопасности устройств Доверенный платформенный модуль, Secure Boot, BitLocker, Device Guard и аттестация работоспособности устройств Доверенный платформенный модуль, Secure Boot, BitLocker, Device Guard и аттестация работоспособности устройств Поддержка архитектуры ARM x86, x64 и ARM x86 и x64 Лицензирование Лицензионное соглашение для Интернета и соглашения для встроенных OEM систем, без отчислений Прямые и косвенные соглашения для встроенных OEM систем Сценарии использования Цифровые подписи, интеллектуальные здания, шлюз Интернета вещей, компьютерный интерфейс, умный дом, носимая электроника Промышленные планшеты, точки продаж, киоски, цифровые вывески, банкоматы, медицинские устройства, производственное оборудование, тонкий клиент
Сведения о минимальных требованиях см. на сайте оборудования для Windows.
Если вы хотите узнать больше о точках продаж, посетите раздел документации UWP по этой теме.
Различия между Windows 10 Desktop и Windows 10 IoT Базовая
Различия в доступности функций в версиях Windows Desktop и IoT Базовая
Различия в поддержке драйверов
Различия в наборе доступных реестров
Поддержка разных команд
Все отличия, описанные в этой статье, могут потерять свою актуальность в будущем, так как Windows 10 IoT Базовая постоянно обновляется.
Полезные ресурсы
Контейнеры Windows для коммерческого развертывания поддерживаются в Windows Server, Windows IoT Server, Windows IoT Корпоративная и Windows IoT Базовая. Начиная с обновления Windows 2018 за октябрь (сборка 17763), контейнеры Windows можно использовать только с Windows Корпоративная и Профессиональная для разработки и тестирования.
Что собой представляет Windows 10 IoT Базовая?
Windows 10 IoT Базовая — это версия Windows 10, которая оптимизирована для небольших устройств (с монитором или без его) с архитектурой ARM или x86/x64. В документации по Windows IoT Базовая предоставляются сведения о подключении, управлении, обновлении, защите устройств и т. п.
Если вы готовы перейти на следующий уровень и получить прибыль от своего решения, изучите руководство по производству устройств с Windows 10 IoT Базовая.
Начало работы
Прежде чем производить устройства, следует создайте прототип устройства под управлением Windows 10 IoT Базовая. Это позволит вам понять, какие функции вам нужны и какие конфигурации будут оптимальными для реального производства.