Windows Embedded CE

Продукт
Название базовой системы (платформы): Windows 10 IoT (ранее Windows Embedded)
Разработчики: Microsoft
Технологии: ОС

Содержание

Windows Embedded CE 6.0

Windows Embedded CE 6.0 (также известная как Windows Embedded CE 6.0) - компонентная операционная система реального времени.

Windows Embedded CE 6.0 является 32-разрядной, многопотоковой операционной системой, с вытесняющей многозадачностью и поддержкой реального времени. CE 6.0 имеет абсолютно новое ядро, обеспечивающее расширенную функциональность и предоставляя пользователю более богатые возможности за счет большего числа одновременно выполняющихся приложений. ОС поддерживает до 32 тыс. одновременно выполняющихся процессов с 2 Гб виртуальной памяти для каждого. Операционная система способна работать с процессорами ARM, Hitachi SuperH, MIPS, Intel x86 и совместимыми.

Нововведния

Система Windows Embedded CE 6.0 (CE 6.0) снабжена новым ядром, в котором отсутствуют ограничения прошлых версий, что позволяет добиваться большей производительности. Среди таких ограничений можно выделить ограничение на число одновременно выполняемых процессов и небольшое виртуальное адресное пространство предыдущих поколений ядра Windows CE.

Для каждого процесса в Windows CE, предшествовавших версии CE 6.0, выделялось виртуальное адресное пространство объемом 32 МБ. В системе CE 6.0 для каждого процесса выделено 2 ГБ адресного пространства. Кроме увеличения объема адресного пространства, претерпела изменение и сама его структура. В предыдущих версиях одно виртуальное адресное пространство было разделено на 32 области. При этом адресные пространства процессов не накладывались одно на другое. В системе CE 6.0 каждый процесс получает свое собственное, действительно индивидуальное адресное пространство. Такое нововведение делает адресное пространство процессов системы CE 6.0 очень похожим на адресное пространство версий Windows для настольных компьютеров (например Windows XP).

Новая архитектура памяти облегчает выполнение некоторых задач, особенно в приложениях, которым требуется выделять большие блоки памяти (больше 10 МБ), которые могут понадобиться, например, для обработки изображений высокого разрешения, полученных с цифровой камеры.Банковская цифровизация: ускоренное импортозамещение и переход на инновации. Обзор и рейтинг TAdviser 13.3 т

Кроме того, в системе CE 6.0 интерфейсы API переместились из обычных процессов режима пользователя в библиотеки DLL режима ядра.

Предыдущие версии Windows CE можно было настраивать для выполнения операций только в режиме ядра или в смешанном режиме (с использованием режима ядра и пользовательского режима). В системе CE 6.0 поддерживается только смешанный режим работы, при котором все приложения загружаются в память режима пользователя, а все компоненты ОС загружаются в память режима ядра.

Для обеспечения связи между машинами в системе CE 6.0 предусмотрен интерфейс, необходимый для подключения к мобильной телефонной сети. Ранее в системе Windows CE не поддерживалась возможность телефонных звонков и отправки SMS.

Версия CE 6.0 снабжена файлом cellcore.dll, который расширяет возможности библиотеки Win32 API для поддержки различных функций мобильной связи. Еще одним компонентом, включенным в версию CE 6.0, является файл ril.dll — драйвер для уровня Radio Interface Layer (RIL). Этот компонент обеспечивает интерфейс нижнего уровня для соединения приложений с аппаратными средствами мобильной связи. Ранее для использования мобильной связи в среде Windows CE необходимо было разрабатывать собственный уровень интерфейса.

Среди других элементов, поддерживаемых в версии CE 6.0, можно назвать компоненты низшего уровня для протокола Wireless Application Protocol (WAP), включая драйвер режима ядра (wapdrv.dll) и интерфейс API режима пользователя (wap.dll).

Следует отметить и новые функции безопасности. В системе CE 6.0 выполняется расширенная проверка параметров защищенных библиотек серверов (PSL) и устройств управления вводом-выводом (IOCTL), которые переходят из режима пользователя в режим ядра, что улучшает безопасность и стабильность режима ядра.

Помимо этого, CE 6.0 поставляется со встроенным безопасным загрузчиком, решения которого, о доверии или недоверии к коду основаны на сертификатах. Это означает, что все коды, выполняющиеся в системе, должны быть подписаны. Если безопасный загрузчик включен, он проверяет подпись кода и, если подпись соответствует надежному сертификату, разрешает его выполнение. Если подпись не соответствует, модуль загружен не будет. Производители оборудования могут выбирать, какие сертификаты считать надежными и, таким образом, могут управлять кодами, которые выполняются в системе.

Для предыдущих версий группа разработчиков Windows CE поставляла отдельный продукт под названием Platform Builder. В системе CE 6.0 средства разработки платформы включены в Visual Studio 2005.

Обновление Windows Embedded CE 6.0 R2

15 ноября 2007 корпорация Microsoft объявила о выпуске обновленной версии Windows Embedded CE 6.0 R2.

Версия R2 восполняет недостающие элементы предыдущей версии и включает в себя ряд новых технологий.

Windows Embedded CE 6.0 R2 включает:

  • протокол RDP версии 6:
  • серверную аутентификацию
  • TSL/SSL протокол
  • возможность работы в режиме двух мониторов и поддержку широкоформатных мониторов
  • новые форматы смарт-карт
  • улучшенную инфраструктуру для создания VoIP-телефонов
  • обновленный Windows Media Player и Media Player Control 7
  • файловую систему с поддержкой больших объемов носителей
  • поддержку Serial ATA и Bootloader для [[FAT32]

См. также

Ссылки



РЕШЕНИЕ НА БАЗЕ (1) СМ. ТАКЖЕ (6)
Название решенияРазработчикКоличество
проектов
Технологии
Windows PhoneMicrosoft0ОС


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Microsoft (80, 144)
  Ред Софт (Red Soft) (3, 53)
  РусБИТех-Астра (ГК "Астра") (3, 43)
  НППКТ (2, 41)
  ИВК (3, 24)
  Другие (292, 120)

  НППКТ (1, 17)
  РусБИТех-Астра (ГК "Астра") (2, 9)
  Ред Софт (Red Soft) (1, 8)
  Алми партнер (1, 7)
  Microsoft (2, 6)
  Другие (11, 19)

  Synology (SLMP PTE) (1, 1)
  Другие (0, 0)