- Windows CE
- Содержание
- История создания
- Особенности
- Связь с Windows Mobile, Pocket PC и SmartPhone
- Версии
- Предоставление исходного кода
- Конкурирующие продукты
- Национальная библиотека им. Н. Э. Баумана Bauman National Library
- Персональные инструменты
- Microsoft Windows CE
- Содержание
- Особенности
- История
- Предшественник Microsoft Windows CE, различия и сходства
- Анонс продукта
- Поддержка и основные зависимости для клиента мобильного устройства Windows CE
- Средства разработки
- Visual Studio
- Pascal и Lazarus
- Platform Builder
- Другие
- Связь с Windows Mobile, Pocket PC и SmartPhone
- Версии
Windows CE
Windows CE | |
Скриншот Windows CE for Handheld PC 3.0 (ядро — WinCE 2.11) | |
Разработчик | Microsoft |
---|---|
Семейство ОС | Microsoft Windows |
Последняя версия | 2013 (14 июня 2013) |
Поддерживаемые платформы | x86 , MIPS , ARM , SuperH и PowerPC |
Тип ядра | гибридное |
Лицензия | Microsoft EULA |
Веб-сайт | msdn.microsoft.com/en-ph… |
Windows CE на Викискладе |
Windows CE (так же известна как WinCE) — это вариант операционной системы Microsoft Windows для наладонных компьютеров, смартфонов и встраиваемых систем. Сегодня Windows CE (Compact Edition / Compact Embedded) не является «урезанной» версией Windows для настольных ПК, она основана на совершенно другом ядре и является операционной системой реального времени с набором приложений, основанных на Microsoft Win32 API.
Содержание
История создания
Первая версия Microsoft Windows CE, выпущенная в ноябре 1996 года, была «урезанной» версией настольной операционной системы MS Windows 95 [1] .
При создании последующих версий группа разработчиков ОС Windows CE была в тесном взаимодействии с группой, создававшей настольную ОС Windows NT, ведь ОС Windows CE изначально проектировалась так, чтобы она была совместимой с универсальными ОС семейства Windows [2] . Поэтому изначально ядро и компоненты ОС Windows CE были в большой степени унифицированы с ядром и компонентами настольных ОС семейства Windows NT.
Примерно с 2000 года группа разработки ОС Windows CE перестала тесно взаимодействовать с разработчиками настольных ОС Windows NT. С тех пор ОС Windows CE развивалась самостоятельно, и современные версии ОС Windows CE сильно отличаются от современных версий настольных ОС семейства Windows NT, но при этом сохраняется программная совместимость с приложениями, основанными на Microsoft Win32 API.
И до сих пор некоторые компоненты настольных систем Windows NT присутствуют в ОС Windows CE, например, такие, как: DirectX, и «урезанные» версии Windows Media Player, Internet Explorer [3] . Специалисты [ какие? ] также утверждают, что современная версия ОС Windows CE 6.0 до сих пор сохранила в неизменном виде примерно 20 % кода из настольной ОС Windows 2000 [ источник не указан 828 дней ] .
Особенности
Windows CE — это компонентная многозадачная многопоточная многоплатформенная операционная система с поддержкой реального времени. Разработчикам доступны около 600 компонентов, при использовании которых они могут создавать собственные образы операционной системы, которые включают только необходимую данному конкретному устройству функциональность.
Windows CE оптимизирована для устройств, имеющих минимальный объём памяти: ядро Windows CE может работать на 32 КБ памяти. С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 МБ. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, ОС может быть «зашита» в ПЗУ).
Windows CE предоставляет разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Поскольку CE поддерживает только часть Win32 API и имеет определённую специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция.
Но так же, как и настольные версии Windows, Windows CE использует стандартный формат исполняемого файла — Portable Executable (PE). Это позволяет разработчикам использовать большинство стандартных утилит, работающих с форматом PE, например, Dependency Walker (проверка зависимостей) или DumpBin [ источник не указан 1815 дней ] .
На базе Windows CE основано множество платформ, включая Handheld PC, Palm-size PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobile, Meizu OS, а также множество промышленных устройств и встроенных систем. Приставка Sega Dreamcast имела поддержку Windows CE. Самой Windows CE в изначальной поставке не было, но она могла запускаться на приставке с CD. Некоторые игры использовали данную возможность.
Связь с Windows Mobile, Pocket PC и SmartPhone
Часто названия Windows CE, Windows Mobile, Pocket PC используют как взаимозаменяемые. Это не совсем правильно. Windows CE — это модульная операционная система, которая служит основой для устройств нескольких классов. Любой разработчик может купить инструментарий (Platform Builder), который содержит все эти компоненты и программы, позволяющие построить собственную платформу. При этом такие приложения, как Word Mobile / Pocket Word, не являются частью этого инструментария.
Windows Mobile лучше всего представлять себе как набор платформ, основанных на Windows CE. В настоящее время в этот набор входят платформы: Pocket PC, SmartPhone и Portable Media Center. Каждая платформа использует свой набор компонентов Windows CE, плюс свой набор сопутствующих особенностей и приложений.
Версии
Версия | дата выхода | Кодовое имя | Примечания |
---|---|---|---|
1.0 | ноябрь 1996 | «Alder» | |
2.0 | сентябрь 1997 | «Birch» |
|
3.0 | июнь 2000 | «Cedar» | |
4.x | январь 2002 | «Talisker/Jameson/McKendric» |
|
4.2 | Windows CE .net[1] | ||
5.0 | август 2004 | «Macallan» |
Для ОС Windows CE 5.0 Microsoft смягчила условия лицензии на исходный код, распространяющийся в рамках инициативы Shared Source. Так, потребители смогут распространять модифицированные версии системы в коммерческих целях, при этом сохраняя за собой права на сделанные изменения. Ранее Microsoft требовала сублицензировать ей все выполненные модификации.
|
7.0 | Март 2011 | «Chelan» |
|
2013 | июнь 2013 | — |
|
Предоставление исходного кода
Согласно программе лицензирования Shared source исходный код может быть предоставлен сторонним разработчикам программного обеспечения.
Как утверждает Microsoft, код ядра доступен на 100 % в рамках программы Microsoft Shared source, что облегчит процесс разработки и позволит создавать интерфейсы, уникальные в своём роде. Одним из преимуществ Microsoft называет отсутствие копилефта и необходимости предоставлять Microsoft доступ к своим изменениям. [4]
Конкурирующие продукты
Основные конкуренты WinCE — это VxWorks, eCos, OSE, QNX, Symbian OS, Apple iOS, различные производные Linux (например: μClinux, Google Android, Maemo и OpenMoko) и PalmOS. Некоторые производители устройств также изготавливают свою собственную систему.
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Microsoft Windows CE
Windows Embedded Compact, ранее Windows Embedded CE и Windows CE, является подсемейством операционной системы, разработанным Microsoft в рамках семейства продуктов Windows Embedded. В отличие от Windows Embedded Standard, который основан на Microsoft Windows NT, Windows Embedded Compact использует другое гибридное ядро. Microsoft лицензирует Windows CE для производителей оригинального оборудования (OEM), которые могут модифицировать и создавать свои собственные пользовательские интерфейсы, предоставляя техническую основу.
Текущая версия Windows Embedded Compact поддерживает процессоры x86 и ARM (Advanced RISC Machine) с пакетом поддержки плат напрямую. Архитектуры MIPS (Microprocessor without Interlocked Pipeline Stages) и SHx имели поддержку до версии 7.0.
Содержание
Особенности
Windows CE оптимизирован для устройств с минимальной памятью (ядро Windows CE может работать с одним мегабайтом памяти [Источник 1] . С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 мегабайтов. Устройства часто не имеют дискового хранилища и могут быть сконструированы как «закрытая» система,без расширения конечного пользователя (например, его можно «зашить» в ROM). Начиная с версии 3 и далее система поддерживает 256 уровней приоритетов [1] и использует приоритетное наследование для обработки инверсии приоритетов. Windows CE предоставляет разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств.
Первая версия, известная во время разработки под кодовым названием «Pegasus», отличалась графическим интерфейсом Windows и рядом популярных приложений Microsoft, которые были урезаны для уменьшения объема памяти и скорости работы. С тех пор Windows CE превратилась в встроенную операционную систему реального времени. На базовой операционной системе Windows CE основаны многие платформы, включая Microsoft AutoPC, Pocket PC 2000, Pocket PC 2002, Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5, Windows Mobile 6, Smartphone 2002, Smartphone 2003, Portable Media Center, Zune, Microsoft Windows Phone и многие промышленные устройства и встроенные системы.
Отличительной особенностью Windows CE по сравнению с другими операционными системами Microsoft является то, что большая ее часть предлагается в виде исходного кода. Во-первых, исходный код был предложен нескольким производителям, чтобы они могли настроить его на свое оборудование. Затем такие продукты, как Platform Builder (интегрированная среда для создания и интеграции образов ОС Windows CE или настраиваемые конфигурации операционных систем на основе CE) предлагали несколько компонентов в виде исходного кода для широкой публики.
История
Предшественник Microsoft Windows CE, различия и сходства
Первая версия Microsoft Windows CE, выпущенная в ноябре 1996 года, была «урезанной» версией настольной операционной системы Microsoft Windows 95.
При создании последующих версий группа разработчиков ОС Windows CE была в тесном взаимодействии с группой, создававшей настольную ОС Microsoft Windows NT, ведь ОС Windows CE изначально проектировалась так, чтобы она была совместимой с универсальными ОС семейства Windows. Поэтому изначально ядро и компоненты ОС Windows CE были в большой степени унифицированы с ядром и компонентами настольных ОС семейства Windows NT.
Примерно с 2000 года группа разработки ОС Windows CE перестала тесно взаимодействовать с разработчиками настольных ОС Windows NT. С тех пор ОС Windows CE развивалась самостоятельно, и современные версии ОС Windows CE сильно отличаются от современных версий настольных ОС семейства Windows NT, но при этом сохраняется программная совместимость с приложениями, основанными на Microsoft Win32 API (Application Programming Interface).
И до сих пор некоторые компоненты настольных систем Windows NT присутствуют в ОС Windows CE, например, такие, как: Microsoft DirectX, и «урезанные» версии Microsoft Windows Media Player, Internet Explorer. Специалисты также утверждают, что современная версия ОС Windows CE 6.0 до сих пор сохранила в неизменном виде примерно 20 % кода из настольной ОС Microsoft Windows 2000.
Анонс продукта
Windows Embedded Compact раньше называлась Windows CE. Согласно Microsoft, «CE» не является явной аббревиатурой чего-либо, хотя он подразумевает ряд понятий, которые разработчики Windows имели в виду, такие как «компактный», «соединяемый», «совместимый», «компаньон» и «эффективный». Название изменилось один раз в 2006 году, с выпуском Windows Embedded CE 6.0 и снова в 2011 году, с выпуском Embedded Compact 7.
Windows CE была первоначально анонсирована Microsoft на выставке COMDEX в 1996 году и была продемонстрирована на сцене Биллом Гейтсом и Джоном Макгилла. Microsoft начала тестирование Pegasus в начале 1995 года и выпустила строгую справочную платформу. Устройства должны были иметь следующие минимальные технические характеристики:
- SH3, MIPS 3000 или MIPS 4000
- Минимум 4 МБ ПЗУ
- Минимум 2 МБ оперативной памяти с резервным источником питания, например батареей типа CR2032
- Питание от двух батареек АА
- Вес менее 1 фунта
- Физическая клавиатура QWERTY, включая клавиши Ctrl, Alt и Shift
- ЖК-дисплей 480×240 пикселей с четырьмя оттенками серого и двумя битами на пиксель с сенсорным экраном
- Инфракрасный приемопередатчик
- Серийный порт
- Слот для ПК
- Встроенный динамик
Microsoft извлекла уроки из отзывов потребителей Windows CE 1.0 и внесла много изменений в операционную систему. Меню «Пуск» представляло собой каскадное меню, идентичное меню Windows 95 и Windows NT 4.0. Также поддерживались цветные экраны, и производители стремились выпустить первый цветной H / PC. Первым на рынке, однако, был Hewlett Packard с HP 620LX. Windows CE 2.0 также поддерживает более широкий спектр архитектур процессоров. Программы можно также установить непосредственно в ОС, дважды щелкнув CAB-файлы. Из-за характера ПЗУ, содержащих операционную систему, пользователи не могли прошивать свои устройства с помощью новой операционной системы. Вместо этого производители выпустили обновления ROM, которые пользователи должны были физически установить на своих устройствах, после удаления предыдущей версии.
Поддержка и основные зависимости для клиента мобильного устройства Windows CE
Для управления устройствами Windows CE 4.2 при помощи Microsoft System Center Configuration Manager 2007 необходим клиент устройств SMS 2003 Device Management Feature Pack для PocketPC 2003. Этот клиент можно установить во время выполнения. Встроенный клиент для операционной системы Windows CE 4.2 отсутствует в инструменте Platform Builder. Для платформы Windows CE 4.2 предъявляются те же требования к зависимостям, что и для клиента Windows CE 5.x и Windows CE 6.x.
Клиенту мобильных устройств Microsoft System Center Configuration Manager 2007 требуется, чтобы в операционной системе Windows CE были установлены некоторые компоненты. Для запуска клиента мобильных устройств операционную систему Windows CE необходимо устанавливать со всеми перечисленными ниже зависимостями.
Образы Windows CE создаются для определенного оборудования и определенных целей при помощи инструмента Platform Builder. Инструмент Platform Builder — это интегрированная среда разработки (IDE) для создания встроенных пользовательских платформ операционной системы Windows CE. Инструмент позволяет разрабатывать, создавать, строить, тестировать и отлаживать образ Windows CE для устройств Windows CE.
Управление Microsoft System Center Configuration Manager 2007 в операционной системе Windows CE можно включить двумя способами. Лучше всего воспользоваться встроенным клиентом Platform Builder. Для этого просто добавьте версию клиента управления устройством, включенным в комплект Platform Builder 5.0, в образ операционной системы Windows CE 5.x устройства или в образ операционной системы Windows CE 6.x для комплекта Platform Builder 6.0. В результате в операционную систему будут встроены все зависимости для клиентского программного обеспечения, и в ней будет поддерживаться смешанный режим для устройств Windows CE 5.x или Windows CE 6.x. Использование встроенного клиента управления устройствами связано с двумя ограничениями:
- Встроенная версия инструмента Platform Builder клиента управления устройствами Configuration Manager 2007 не поддерживает основной режим. Шаблон «Enterprise Web Pad» в инструменте Platform Builder содержит все зависимости клиента мобильных устройств.
- Встроенный клиент Platform Builder отсутствует для устройств Windows CE 4.2.
Чтобы включить поддержку основного режима для устройств Windows CE 5.x, необходим клиент управления устройствами Windows CE 5.0, который поставляется с продуктом Microsoft System Center Configuration Manager 2007. Включение поддержки основного режима на устройствах Windows CE 6.x требует наличия клиента управления устройствами для Windows CE 6.0, доступного в Configuration Manager 2007 с пакетом обновления 2 (SP2) после установки исправления 977384 на сервере сайта. Дополнительные сведения об этой проблеме и адрес для загрузки исправления см. в статье 977384 базы знаний Майкрософт (http://go.microsoft.com/fwlink/?LinkID=180992). Для ОС Windows CE 5.0 или Windows CE 6.0 установите клиент управления устройством после создания и развертывания образа, а затем запустите клиент для мобильного устройства во время выполнения на устройстве.
Ниже приведен список элементов каталога Platform Builder, необходимых для того, чтобы в операционной системе Windows CE поддерживался клиент мобильных устройств Configuration Manager 2007.
|
|
Средства разработки
Visual Studio
Microsoft Visual Studio 2012, 2013 и 2015 поддерживают приложения и платформу Builder для Windows Embedded Compact 2013 [2] .
Microsoft Visual Studio 2008 и более ранние версии поддерживают проекты для более ранних выпусков Windows CE / Windows Mobile, производя исполняемые программы как в качестве эмулятора, так и при помощи кабеля присоединенного к мобильному устройству. NET Compact Framework поддерживает подмножество Microsoft .NET Framework с проектами в C Sharp и Visual Basic .NET, но не с Managed C ++. «Управляемые» приложения, использующие .NET Compact Framework, также нуждаются в устройствах со значительно большими объемами памяти (8 МБ или более), в то время как неуправляемые приложения все же могут успешно работать на меньших устройствах. В Visual Studio 2010 средства разработки для Windows Phone используются как расширение, позволяющее разрабатывать и тестировать приложения Windows Phone 7 в Visual Studio.
Pascal и Lazarus
Free Pascal представила порт CE в версии 2.2.0, ориентированный на архитектуры ARM и x86. Позднее файлы заголовков Windows CE были переведены для использования с Lazarus, пакетом программ RAD на основе Free Pascal. Приложения Windows CE разработаны и закодированы в интегрированной среде разработки Lazarus (IDE) и скомпилированы с помощью соответствующего кросс-компилятора [3] .
Platform Builder
Этот инструмент программирования используется для построения платформы (BSP + [[[Kernel]]), драйверов устройств, а также приложений. Это одноэтапная среда для запуска системы. Можно также использовать Platform Builder для экспорта SDK (набора для разработки программного обеспечения) для целевого микропроцессора (SuperH, x86, MIPS, ARM и т. д.), Который будет использоваться с другим ассоциированным набором инструментов, названным ниже.
Другие
Embedded Visual C ++ (eVC) — инструмент для разработки встроенных приложений для Windows CE. Он может использоваться автономно, используя SDK, экспортированный из Platform Builder, или с помощью установки Platform Manager Platform Manager.
CodeGear Delphi Prism работает в Visual Studio, также поддерживает .NET Compact Framework и, таким образом, может использоваться для разработки мобильных приложений. Он использует компилятор Oxygene, созданный RemObjects Software, который предназначен для .NET, .NET Compact Framework и Mono. Его компилятор командной строки доступен бесплатно.
Basic4ppc — язык программирования, похожий на Visual Basic — нацелен на .NET Compact Framework и поддерживает устройства Windows CE и Windows Mobile.
GLBasic — очень простой в изучении и использовании язык BASIC, который компилируется для многих платформ, включая Windows CE и Windows Mobile. Он может быть расширен путем написания встроенного кода C / C ++.
LabVIEW — графический язык программирования, поддерживающий множество платформ, включая Windows CE.
AutoHotkey — порт программного обеспечения для создания и автоматизации макросов с открытым исходным кодом, доступного для Windows CE. Это позволяет создавать макросы и простые GUI-приложения, разработанные системным аналитиком Джонатаном Максианом Тимкангом.
Связь с Windows Mobile, Pocket PC и SmartPhone
Часто Windows CE, Windows Mobile и Pocket PC используются взаимозаменяемо, отчасти из-за их общего происхождения. Windows CE — это модульная / компонентная операционная система, которая служит основой для нескольких классов устройств. Некоторые из этих модулей являются подмножеством других компонентов (например, различные уровни поддержки окон, DCOM и COM), другие, которые являются отдельными (поддержка шрифтов Bitmap или TrueType). Можно купить комплект (Platform Builder), который содержит все эти компоненты и инструменты для разработки пользовательской платформы. Приложения, такие как Excel Mobile (ранее Pocket Excel), не являются частью этого набора.
Windows Mobile лучше всего описывается как подмножество платформ, основанных на подкреплении Windows CE. В настоящее время Pocket PC (теперь называемый Windows Mobile Classic), SmartPhone (Windows Mobile Standard) и Pocket PC Phone Edition (Windows Mobile Professional) являются тремя основными платформами под управлением Windows Mobile. Каждая платформа использует различные компоненты Windows CE, а также дополнительные функции и приложения, подходящие для соответствующих устройств.
Pocket PC и Windows Mobile являются настраиваемыми Microsoft платформами для общего использования КПК, состоящими из определенного набора минимальных профилей (Professional Edition, Premium Edition) программного обеспечения и аппаратного обеспечения. Правила изготовления устройства Pocket PC являются более строгими, чем правила для создания пользовательской платформы на базе Windows CE [4] . Определяющими характеристиками Pocket PC являются cенсорный экран в качестве основного устройства интерфейса пользователя и его небольшой размер.
Платформа SmartPhone — это многофункциональная ОС и интерфейс для мобильных телефонов. SmartPhone предлагает функциональные возможности для бизнес-пользователей, такие как электронная почта и мультимедийные возможности для потребителей. Устройства, на которых работает SmartPhone, не имеют сенсорного интерфейса.
Версии
Версии | Изменения |
---|---|
1.0 | Выпущена 16 ноября 1996 года [Источник 2] . Кодовое имя «Пегас» и «Алдер». |
Устройства, названные «handheld PC» (H / PC) [5]
Не менее 4 МБ ROM
Не менее 2 МБ оперативной памяти RAM
Версия 1.01 (1.0a) — добавлена поддержка японского языка.
Устройства под названием «Palm-size PC»
Планирование детерминированных задач в режиме реального времени
Архитектуры: ARM, MIPS, PowerPC, StrongARM, SuperH и x86
цветные экраны
SSL 2.0 и SSL 3.0
Версия 2.11 (Palm-Size PC 1.1) — изменено разрешение экрана до QVGA, добавлено распознавание рукописного текста. Версия 2.11 (Palm-Size PC 1.2) — на основе ядра Windows CE H / PC 2.11, удален Pocket Office.
HandeldPC 2.11 версия (HandheldPC Professional) — добавлены небольшие версии Microsoft Access, улучшена поддержка форматов документов MS Office.
Основной перекодировщик, который заставил CE в реальном времени опуститься до микросекундного уровня
Основание для Pocket PC 2000, Handheld PC 2000, Pocket PC 2002 и Smartphone 2002
Приоритетные уровни были увеличены с 8 до 256
Объем хранилища объектов увеличен с 65 536 до 4,19 миллиона разрешенных объектов
Ограниченный доступ к критическим API или ограничение доступа на запись к частям реестра
Не поддерживается по состоянию на 9 октября 2007 г.
Интегрировано с .NET Compact Framework
Структура драйвера сильно изменилась, добавлены новые функции
База для «Pocket PC 2003»
Флэш-память и поддержка Bluetooth
Поддержка HID-устройств и стандартизированных клавиатур
TLS (SSL 3.1), IPsec L2TP VPN или Kerberos
Разделение на два выпуска — Core (только оболочка) и Professional (с Microsoft Accessories)
В дополнение к более раннему браузеру PocketIE
В Windows CE.net 4.2 новая оболочка была снабжена интеграцией с Internet Explorer
Не поддерживается по состоянию на 10 июля 2012 г. для Windows CE 4.0 и 8 января 2013 г. для Windows CE 4.1 и 9 июля 2013 г. для Windows CE 4.2.
Добавлено автоматическое создание отчетов для производителей [6]
Direct3D Mobile, версия API мультимедиа [6] Microsoft DirectX для Microsoft Windows XP
DirectDraw для 2D-графики и DirectShow для поддержки оцифровки видео и видео [Источник 6]
Поддержка протокола удаленного рабочего стола (RDP)
В этой версии Wordpad также был устранен
Версия «Pro» содержит браузер Internet Explorer и проигрыватель Windows Media 9
Объем адресного пространства процесса увеличен с 32 МБ до 2 ГБ
Количество процессов было увеличено с 32 до 32 768
Возможны драйверы режима пользователя и режима ядра.
Физически управляемая память объемом 512 МБ
Device.exe, filesys.exe, GWES.exe были перемещены в режим ядра
Поддерживается до 10 апреля 2018 года.
Улучшена производительность системных вызовов
Поддержка многоядерных процессоров (SMP)
Система определения местоположения Wi-Fi
Поддержка Bluetooth 3.0 + HS
DLNA
Технология DRM
Протокол передачи мультимедиа
Windows Phone 7 IE с поддержкой Flash 10.1
Поддержка NDIS (Network Driver Interface Specification) 6.1
UX C ++ XAML API с использованием технологий, таких как Windows Presentation Foundation и Silverlight для привлекательных и функциональных пользовательских интерфейсов
Модернизированная графика на основе OpenGL ES 2.0
Усовершенствованный сенсорный ввод и ввод жестов
Поддержка ядра для физической памяти 3 ГБ и поддержки сборки ARMv7 (имеет поддержку для «x86, SH (только для автомобилей) и ARM».)
Поддерживается до 13 апреля 2021 года.
DHCPv6-клиент с конфигурацией с состоянием / без учета состояния [7] .
L2TP / Psec через IPv6 для подключения VPN.
Загрузка моментальных снимков [7] .
Улучшена поддержка привязки данных XAML и поддержка Expression Blend [7] .
Улучшения модели OOM от 7 [7] .
Поддерживается до 10 октября 2023 года.
Добавлен просмотр справки HTML [7] .