Microsoft предлагает Windows 10 в девяти различных редакциях: от Home, Enterprise до Server. Windows 10 IoT ( Интернет вещей ) — это версия, которой вы редко владеете, но которую вы используете чаще, чем думаете.
Windows 10 IoT развивается на базе Windows Embedded
Windows 10 IoT разработана на основе предыдущей версии Windows — Windows Embedded. Возможно, вы не знали, что предыдущие банкоматы работали под управлением операционной системы Windows XP. Эти банкоматы и другие подобные устройства работают под управлением Windows Embedded (XPe). Цель состоит в том, чтобы урезанные версии операционной системы хорошо работали на слабом оборудовании.

Эта операционная система используется банками для банкоматов, розничными торговцами для POS-систем (точек продаж), а производители используют ее для простых моделей точек продаж. Однако Windows IoT — это не обновленная версия Windows, предназначенная для использования преимуществ Интернета вещей, и она предназначена не только для крупных предприятий и корпораций. Это наглядно показано в двух разных версиях этой операционной системы: IoT Enterprise и IoT Core.
IoT Enterprise предназначен для использования на нескольких устройствах.
Microsoft развивает Windows 10 IoT в двух направлениях: Enterprise и Core. Версия Enterprise — это, по сути, Windows 10 Enterprise, но с дополнительными элементами управления блокировкой. Например, с помощью этих дополнительных элементов управления вы можете заставить Windows отображать одно киоск-приложение. Windows запустит его в фоновом режиме, но обычные пользователи не смогут получить доступ к этим службам. Киоски автоматической регистрации, которые вы часто видите, могут использовать Windows 10 IoT Enterprise.
Как и в случае с Windows 10 Enterprise, вы не можете приобрести лицензию на IoT Enterprise в магазине. Microsoft распространяет лицензии через розничных партнеров и OEM-соглашения. Поскольку это полная версия Windows, у вас будут все возможности, которые она может предложить. Однако у этой версии есть недостаток: она не работает на процессорах ARM.
IoT Core предназначен для простых плат, программ и датчиков.

С другой стороны, в выпуске IoT Core вы не получите полного опыта работы с оболочкой Windows, но вместо этого операционная система может запускать унифицированное приложение Windows (UWP) и фоновый процесс. Кроме того, IoT Core может работать на процессорах ARM. Вы можете выбрать IoT Core для запуска простых приложений, не требующих особого прямого взаимодействия со стороны пользователя. Например, Glas Thermostat использует IoT Core. А благодаря совместимости с ARM IoT Core может работать на простой плате, например Raspberry Pi .
Эта функция делает IoT Core отличным выбором для создания прототипов или проектов, выполняемых одним человеком. Hackster, сообщество разработчиков аппаратного и программного обеспечения, реализует немало проектов IoT Core, таких как двери для клеток для идентификации домашних животных, двери для распознавания лиц, панели управления умным домом и т. д. Это все проекты. Вы можете создать их самостоятельно, если у вас есть необходимые навыки. Microsoft даже продемонстрировала робота на базе Raspberry Pi, который использует Windows IoT и голографическое взаимодействие. Microsoft предоставляет необходимые ресурсы, чтобы вы могли загрузить IoT Core с бесплатной лицензией для личного использования.
Кроме того, IoT Core на Raspberry Pi или Minnowboard можно сочетать с датчиками и механизмами, такими как камеры, PIR-датчики, сервоприводы и датчики температуры, для различных целей. Это позволяет Windows 10 обмениваться данными, собранными этими датчиками. Это основная предпосылка Интернета вещей.
Windows IoT — это вариант с закрытым исходным кодом для разработчиков Visual Studio.
Вам может быть интересно, почему люди предпочитают Windows IoT популярным операционным системам, таким как Linux или Android. Ответ кроется в цели использования устройства, целевой аудитории устройства и создателе устройства.
Наверняка вы уже знаете о преимуществах открытого исходного кода, таких как варианты лицензирования, широкие возможности настройки, но открытый исходный код — не лучший выбор для каждой ситуации. Иногда для конкретных проектов требуется программное обеспечение с закрытым исходным кодом (или проприетарное). Некоторые предприятия и правительства запрещают использование открытого исходного кода при покупках. Даже если компания не запрещает программное обеспечение с открытым исходным кодом, его использование не рекомендуется.
Оставляя в стороне плюсы и минусы открытого и закрытого исходного кода, Windows 10 IoT предлагает преимущества для определенных пользователей. Эта версия связана с Visual Studio, и вы можете использовать эту среду разработки для разработки программ. Фактически, IoT Core предназначен для запуска программ в автономном режиме (без графического интерфейса) и подключения к другому компьютеру с Windows 10 для программирования и обратной связи. Если вы часто используете Visual Studio, вам следует выбрать Windows 10 IoT вместо других программ, чтобы сэкономить время на установку и ознакомление.
Обычные пользователи могут не загружать и использовать Windows 10 IoT, но это не значит, что они с ней не столкнутся. Если вы не разработчик, эта операционная система работает так, как вы можете не заметить. Это могут быть автоматы-киоски, которые вы используете для заказа еды в ресторанах или приготовления следующего коктейля. Даже если вы, как разработчик, считаете, что изучение программирования в других операционных системах, таких как Linux, занимает слишком много времени, рассмотрите Windows 10 IoT в качестве варианта для вашего следующего проекта.