WINDOWS 8 EMBEDDED LOCKDOWN ВОЗМОЖНОСТИ ДЛЯ ВСТРАИВАНИЯ

Страница создана Всеволод Дорохов
 
ПРОДОЛЖИТЬ ЧТЕНИЕ
WINDOWS 8 EMBEDDED LOCKDOWN ВОЗМОЖНОСТИ ДЛЯ ВСТРАИВАНИЯ
WINDOWS 8
EMBEDDED LOCKDOWN 
ВОЗМОЖНОСТИ ДЛЯ ВСТРАИВАНИЯ
СЕРГЕЙ АНТОНОВИЧ
info@quarta.ru

В предыдущей статье цикла публикаций, посвященных новейшей встраиваемой ОС Windows
Embedded 8, были перечислены особенности платформы Windows Embedded в общем
и представлены средства разработки ОС Windows Embedded 8 Standard. Данный материал
посвящен расширенным возможностям Windows 8 Embedded Lockdown для встраивания
в устройства.

   Одной из особенностей, отлича-    ,  крайне неже-      ФИЛЬТРЫ ЗАПИСИ
ющих Windows Embedded от клас-       лательны, так как позволят выйти         Фильтры записи используют-
сических систем Windows, являются    за пределы специализированного        ся во встраиваемой системе, чтобы
расширенные возможности блоки-       приложения и получить доступ          защитить носитель данных от записи
ровки (lockdown) устройства.         к системе.                            на него. Под носителем данных под-
   Блокировка устройства подразу-       В основном, именно эти, спец-      разумевается любое устройство для
мевает реализацию его контроли-      ифические для Embedded возмож-        хранения данных, поддерживаемое
руемого поведения для конечного      ности отличают Windows семейства      Windows 8. Такая возможность может
пользователя за счет ограничения     Embedded от классических систем       быть полезна, например, для того,
путей взаимодействия с устрой-       Windows общего назначения:            чтобы предотвратить многократную
ством. Существуют различные          • фильтры записи (Write Filters)      перезапись данных на твердотельный
причины для блокировки, напри-           и связанная с ними технология     жесткий диск, тем самым увеличив
мер защита от проникновения              многократного восстановления      срок его службы. Фильтры записи
в систему пользователем с термина-       системы из единожды ини-          позволяют также представить для опе-
ла, определенное поведение систе-        циированного спящего режима       рационной системы носитель только
мы для пользователя, увеличение          (Hibernate-Once-Resume-Many,      для чтения как записываемый.
надежности работы системы.               HORM);                               Включенный фильтр записи пере-
   Windows Embedded 8 Standard       • фильтр реестра (Registry Filter);   хватывает попытки записи на защи-
основана на Windows 8, поэтому       • фильтр диалоговых окон (Dialog      щенные носители и перенаправляет
включает базовые возможности             Filter);                          их в специальную область — овер-
блокировки классической Windows      • фильтр клавиатуры (Keyboard         лей, в которой сохраняются только
8: AppLocker, брандмауэр, группо-        Filter);                          изменения, внесенные при попыт-
вые политики. Но для встраивания     • фильтр жестов (Gesture Filter);     ках записи на защищенный носи-
системы зачастую бывают необходи-    • брендирование (Branding).           тель. Обычно оверлей размещается
мы дополнительные возможности.          На рис. 1 показаны компонен-       в системной памяти, хотя возможно
Например, если устройство пред-      ты в каталоге Windows Embedded,       его размещение и на диске.
ставляет собой электронную кассу,    предоставляющие возможности              Оверлей в памяти полезен, когда
нажатия комбинаций клавишей          блокировки.                           необходимо уменьшить количество
WINDOWS 8 EMBEDDED LOCKDOWN ВОЗМОЖНОСТИ ДЛЯ ВСТРАИВАНИЯ
ПРОГРАМНЫЕ СРЕДСТВА I 65

                                                              в этом случае ограничен объемом       При чтении, если запрашиваемая
                                                              свободной памяти; при заполнении      область ранее записывалась в овер-
                                                              оверлея система должна быть пере-     лей, возвращаются данные именно
                                                              загружена.                            из оверлея.
                                                                 Оверлей на диске может быть          Такое поведение становится инте-
                                                              гораздо большего размера, тем         ресным, когда рассматривается воз-
                                                              самым время непрерывной работы        действие на систему вредоносных
                                                              системы, связанное с заполнением      программ: такие программы вместе
                                                              оверлея, многократно возрастает.      с нежелательными изменениями,
                                                              Возможность размещения оверлея        внесенными ими в систему, будут
                                                              на диске вместо памяти существо-      существовать только до ближай-
                                                              вала также в Windows Embedded         шей ее перезагрузки, после которой
                                                              Standard 2009, но если там дисковый   оверлей с изменениями будет очи-
                                                              оверлей сохранялся после переза-      щен и система вернется в исходное
                                                              грузки устройства и в любой момент    состояние.
                                                              можно было перенести измене-            Windows Embedded 8 Standard
                                                              ния из него на диск (commit), то      поддерживает следующие фильтры
                                                              в Windows Embedded 8 Standard дис-    записи:
                                                              ковый оверлей ведет себя подобно      • EWF (Enhanced Write Filter, улуч-
                                                              оверлею в памяти, то есть не сохра-      шенный фильтр записи);
                                                              няется после перезагрузки; также      • FBWF (File Based Write Filter,
                                                              в любой момент можно перенести           файловый фильтр записи);
                                                              изменения из оверлея на диск.         • UWF (Unified Write Filter, объе-
                                                                 Если разработчиком не создано         диненный фильтр записи).
                                                              никаких исключений, то между пере-      UWF является новым в Windows
                                                              загрузками оверлей не сохраняется,    Embedded 8 Standard и объединяет
                                                              что позволяет получить устройство,    вместе возможности EWF, FBWF
                                                              которое после каждой перезагруз-      и фильтра реестра, поэтому нельзя
                                                              ки будет находиться в исходном        одновременно использовать UWF
                                                              состоянии. Работу оверлея можно       и любой из перечисленных филь-
                                                              сравнить с прозрачной пленкой,        тров.
                                                              наложенной на объектив проектора:       Чтобы понять различия фильтров
                                                              любое изменение на такой пленке       записи, рассмотрим таблицу 1.
                                                              отражается на изображении, однако       Различия между фильтрами объяс-
                                                              если пленку убрать, картинка оста-    няются тем, что EWF работает на сек-
                                                              нется неизменной.                     торном уровне, а FBWF — поверх
                                                                 Работа с защищенным носителем      файловой системы, что и позволя-
                                                              полностью прозрачна для прило-        ет настраивать указанный фильтр
                                                              жений: с их стороны защищенный        на уровне отдельных файлов. UWF
          РИС. 1.         записей на твердотельный носитель   фильтром носитель ничем не отли-      объединяет достоинства обоих
Компоненты блокировки     во избежание его износа, а также    чается от обычного с возможностью     фильтров: он работает на секторном
    в каталоге Windows
             Embedded
                          при работе системы на носителях     записи. Все попытки записи обраба-    уровне, а также позволяет настроить
                          только для чтения. Размер оверлея   тываются фильтром автоматически.      фильтрацию на уровне отдельных

ТАБЛИЦА 1. РАЗЛИЧИЯ ФИЛЬТРОВ ЗАПИСИ
                 Функционал фильтра                                        UWF                         EWF             FBWF
            Исключения: директории и файлы                                  да                         нет              да
                                                                                                с использованием с использованием
                         Исключения: реестр                                 да
                                                                                                  Registry Filter  Registry Filter
           Фильтр на уровне секторов                                        да                          да              нет
                Поддержка HORM                                              да                         нет              нет
                Оверлей в памяти                                            да                          да              да
                Оверлей на диске                                            да                         нет              нет
        Провайдеры Windows Management
                                                                            да                         нет                 нет
               Instrumentation v2
    Сохранение раздела из оверлея на носитель                             нет                          да                  нет
     Сохранение файла из оверлея на носитель                              да                           нет                 да
                                                              командная строка, PowerShell,
     Конфигурирование на работающей системе
                                                              Embedded Lockdown Manager,        командная строка командная строка
                    (runtime)
                                                                   провайдеры WMI

CONTROL ENGINEERING РОССИЯ #3 (45), 2013
WINDOWS 8 EMBEDDED LOCKDOWN ВОЗМОЖНОСТИ ДЛЯ ВСТРАИВАНИЯ
66 I ПРОГРАМНЫЕ СРЕДСТВА

                                                                                                       их, то есть фактически позволяет
                                                                                                       создать исключения, связанные
                                                                                                       с реестром, для фильтров EWF
                                                                                                       и FBWF.

                                                                                                    ИСКЛЮЧЕНИЯ
                                                                                                    ФИЛЬТРОВ ЗАПИСИ
                                                                                                      Некоторые фильтры записи
                                                                                                    допускают настройку исключе-
                                                                                                    ний. Так, например, при исполь-
                                                                                                    зовании FBWF можно исключить
                                                                                                    из фильтра определенные файлы.
                                                                                                    В то время как указанные фай-
                                                                                                    лы будут записываться на защи-
      РИС. 2.        файлов. Фактически фильтры EWF          ника Windows» (Windows Defender)       щаемый носитель, оставшаяся его
 Поведение фильтра   и FBWF оставлены разработчиками         так, что они будут сохраняться после   часть будет по-прежнему защищена
   диалоговых окон
                     только для обратной совместимости       перезагрузки системы.                  от записи.
                     с Windows Embedded Standard 7.             Для развертывания (deploy) обра-      В исключения, например, реко-
                        С фильтром UWF связана возмож-       за системы, включающей фильтры         мендуется вносить файлы и пара-
                     ность многократно восстанавливать       записи, перед захватом (capture)       метры реестра, связанные с CEIP
                     систему из единожды иницииро-           образа фильтр следует отключить.       (Customer Experience Improvement
                     ванного спящего режима (HORM).          Включение фильтров можно про-          Program, программа улучшения
                     Это достигается путем повторного        извести на вновь разворачиваемой       качества обслуживания) и настрой-
                     использования файла дампа памяти        системе как вручную, так и автома-     ками сети.
                     спящего режима после перезагрузки       тически после развертывания.
                     (в отличие от классической Windows,                                            ФИЛЬТР
                     где указанный файл используется         ФИЛЬТР РЕЕСТРА                         ДИАЛОГОВЫХ ОКОН
                     лишь единожды). Использование              Фильтр реестра позволяет сохра-       Фильтр диалоговых окон
                     HORM несовместимо с любыми              нить измененные значения отдель-       используется для управления
                     исключениями фильтров, а также          ных разделов или параметров реестра    окнами, отображаемыми на экра-
                     с размещением оверлея на диске.         между перезагрузками, в то время       не, путем совершения выбранного
                        Отдельного обсуждения требует        как носитель, на котором расположе-    заранее одного из действий: бло-
                     установка обновлений на систему,        ны файлы данных реестра, защищен       кирование или выполнение стан-
                     защищенную фильтрами записи:            фильтром записи.                       дартного действия. Блокируются
                     если не изменить поведение филь-           Обычно в системе, защищенной        все диалоговые окна, которые
                     тров записи, то все изменения будут     фильтром записи, все изменения,        соответствуют заранее заданно-
                     потеряны после перезагрузки устрой-     производимые в реестре, попадают       му списку правил. Среди таких
                     ства. Чтобы этого не произошло, для     в оверлей и остаются там до переза-    правил, например, находятся
                     фильтров FBWF и EWF предусмо-           грузки. Фильтр реестра отслеживает     заголовок окна, путь к процессу,
                     трен следующий сценарий:                обновления отдельных разделов или      создавшему окно, имена и типы
                     1. Выключить фильтр и переза-           параметров и сохраняет их в свой       компонентов верхнего уровня,
                         грузить систему для вступле-        собственный оверлей. После пере-       относящихся к окну.
                         ния изменения в силу.               загрузки устройства изменения,           Для незаблокированных диалого-
                     2. Установить необходимые обнов-        сохраненные в оверлее, копируют-       вых окон задается стандартное дей-
                         ления, при необходимости пере-      ся в память, чтобы создать эффект      ствие: показать или закрыть окно
                         загрузить систему.                  сохранения настроек. Фильтр            (по умолчанию оно отображается).
                     3. Включить фильтр и перезагру-         реестра, скомбинированный с EWF        Существует также возможность
                         зить систему для вступления         или FBWF, позволяет сохранять          всегда отображать незаблокиро-
                         изменения в силу.                   значения разделов или параметров       ванные окна определенных («защи-
                        Для установки обновлений на систе-   реестра в то время, как оставшаяся     щенных») процессов вне зависимо-
                     му, защищенную UWF, предусмотрен        часть системы остается защищенной      сти от выбранного стандартного
                     специальный режим обслуживания          фильтрами записи.                      действия. Подробнее поведение
                     (servicing). Все действия выполня-         Подчеркнем следующее:               фильтра показано на рис. 2.
                     ются автоматически специальным          • Фильтр реестра не применяется          Фильтр диалоговых окон имеет
                     сценарием, участие администратора          совместно с фильтром UWF, так       два важных ограничения:
                     не требуется. Для входа в указанный        как последний имеет свои соб-       • Он не может блокировать диало-
                     режим необходимо выполнить одну            ственные возможности, связан-          говые окна, созданные приложе-
                     команду и перезагрузить устройство.        ные с реестром (см. таблицу 1).        ниями, выполняющимися от име-
                     Кроме того, существует специаль-        • Как видно из описания, фильтр           ни администратора. На реальной
                     ный компонент UWF Anti-Malware,            реестра, в отличие от фильтров         системе процессы, взаимодейству-
                     позволяющий автоматически доба-            записи, позволяет именно сохра-        ющие с пользователем, обычно
                     вить в исключения фильтра UWF              нять изменения в реестре между         выполняются с ограниченными
                     конфигурацию обновлений «Защит-            перезагрузками, а не уничтожать        правами, поэтому эта особен-

                                                                                               #3 (45), 2013 CONTROL ENGINEERING РОССИЯ
WINDOWS 8 EMBEDDED LOCKDOWN ВОЗМОЖНОСТИ ДЛЯ ВСТРАИВАНИЯ
ПРОГРАМНЫЕ СРЕДСТВА I 67

    ность не сказывается на удобстве   ки на работающей системе. Один           вертывания образа. Необходимо
    использования фильтра.             из подобных способов описан в [1].       делать это только на разверну-
•   Он анализирует только диа-                                                  той системе после первого входа
    логовые окна, имеющие окно         БРЕНДИРОВАНИЕ                            с учетной записью администра-
    рабочего стола в качестве роди-      Под брендированием подразу-            тора.
    тельского. Это предотвращает       мевается возможность изменения       • Unbranded Boot не может убрать
    затрагивание фильтром элемен-      в системе визуальных элементов,          или изменить загрузочный лого-
    тов, имеющих другие родитель-      позволяющих ее идентифициро-             тип BIOS, так как он отобража-
    ские окна (например, кнопки).      вать (например, флажок Windows           ется до загрузки операционной
                                       при загрузке) и добавление своих         системы. Однако существуют
ФИЛЬТР КЛАВИАТУРЫ                      собственных. Windows Embedded 8          способы сделать это, если целе-
   Фильтр клавиатуры использует-       Standard включает несколько моду-        вое устройство поддерживает
ся для блокирования нежелатель-        лей, позволяющих настраивать             UEFI (Unified Extensible Firmware
ных нажатий клавиш или их ком-         элементы брендирования.                  Interface).
бинаций. Обычно пользователь             Загрузка без элементов бренди-        По аналогии с Unbranded Boot,
может использовать некоторые           рования (Unbranded Boot) позво-      с о б с т в е н н ы й в ход в с и с т е м у
служебные комбинации клавиш,           ляет удалить во время загрузки       (Custom Logon) позволяет изба-
такие как , тем       элементы интерфейса, идентифи-       виться от элементов брендирова-
самым изменяя функционирова-           цирующие систему как Windows         ния уже не при загрузке, а на экра-
ние устройства, например блоки-        Embedded 8 Standard, а также пода-   не входа в систему и выключения
руя экран или используя диспетчер      вить появление экрана с ошибкой,     устройства. По отдельности можно
задач для закрытия приложения.         после которой система не сможет      убрать, например, такие элемен-
Фильтр клавиатуры позволяет            восстановиться. Unbranded Boot       ты экрана входа, как анимацию,
подавить любые нажатия клавиш          настраивается как до развертывания   кнопку выключения, выбор метода
или их комбинаций, приводящие          системы, так и с командной строки    ввода, окно закрытия приложений
к такому нежелательному поведе-        на работающей системе. Существу-     при выключении и т. д. В качестве
нию системы.                           ют следующие ограничения:            дополнительных возможностей
   В Windows Embedded 8 Standard       • Для инициализации параметров       в качестве опции для Custom Logon
данный фильтр одинаково хорошо            Unbranded Boot в реестре пер-     настраивается автоматический вход
работает как с физическими, так           вый вход в развернутую систе-     в систему. Подробнее про Auto
и с экранными клавиатурами. Кор-          му необходимо выполнить под       Logon можно прочитать в [2].
ректно отслеживаются переключе-           учетной записью с администра-        Запуск оболочки (Shell Launcher)
ния раскладки, даже если размеще-         тивными правами.                  п о з в о л я е т з а м е н и т ь о б о ло ч -
ние подавляемых клавиш при этом        • При использовании Unbranded        ку со стандартного проводника                    РИС. 3.
                                                                                                                             Управление
изменилось.                               Boot недопустимо конфигури-       на любое приложение, причем
                                                                                                                             возможностями
   Фильтр позволяет подавить ком-         ровать автоматический вход        по отдельности указать его для раз-              блокировки в редакторе
бинации клавиш, даже если их источ-       в систему (Auto Logon) до раз-    личных групп или пользователей,                  конфигурации образа
ником являются несколько разных
клавиатур; может быть отдельно
включен или выключен для учетных
записей администраторов; позволя-
ет задать правила блокирования как
для скан-кодов клавиатуры, так и для
виртуальных клавиш.

ФИЛЬТР ЖЕСТОВ
  В настольной Windows 8 широко
применяются жесты. Но во встраи-
ваемых системах их использование
может быть нежелательно, посколь-
ку, например, пользователь может
выйти на экран «Пуск», используя
жест в правой части дисплея.
  Фильтр жестов позволяет полно-
стью выключить жесты на любом
из краев экрана, как выборочно,
в любой комбинации, так и все
сразу. Обрабатываются как жесты
пальцами, так и указателем мыши.
  Настройка фильтра жестов произ-
водится до развертывания системы,
но существуют также недокументи-
рованные возможности его настрой-

CONTROL ENGINEERING РОССИЯ #3 (45), 2013
WINDOWS 8 EMBEDDED LOCKDOWN ВОЗМОЖНОСТИ ДЛЯ ВСТРАИВАНИЯ
68 I ПРОГРАМНЫЕ СРЕДСТВА

                                                                                                интерфейсом после входа в систе-
                                                                                                му. Настройка Application Launcher
                                                                                                несколько отличается от Shell
                                                                                                Launcher, так как приложения иден-
                                                                                                тифицируются не путем к исполня-
                                                                                                емому файлу, а идентификатором
                                                                                                специального вида, который носит
                                                                                                название AUMID (Application User
                                                                                                Model ID). Кроме того, Modern-
                                                                                                приложения по своему поведе-
                                                                                                нию и техническим особенностям
                                                                                                отличаются от классических при-
                                                                                                ложений. AUMID установленных
                                                                                                приложений можно узнать, напри-
                                                                                                мер, с помощью командлетов
                                                                                                PowerShell.

                                                                                                УПРАВЛЕНИЕ
                                                                                                ВОЗМОЖНОСТЯМИ
                                                                                                БЛОКИРОВКИ
                                                                                                   Возможности блокировки могут
                                                                                                быть настроены в ICE (Image
                                                                                                Configuration Editor, редактор
                                                                                                конфигурации образа) на этапе
                                                                                                проектирования образа (рис. 3),
                                                                                                непосредственно на работающей
          РИС. 4.         а также указать действие, кото-      Запуск приложения Windows 8      системе (различными способами),
             Управление   рое выполняется при закрытии      (Windows 8 Application Launcher),   а также с помощью инструмента
        возможностями
блокировки в менеджере
                          оболочки, например перезапуск     в отличие от запуска оболочки,      ELM (Embedded Lockdown Manager,
             блокировки   устройства, перезапуск оболочки   позволяет автоматически запу-       менеджер блокировки).
                          и т. д. Подробнее про компонент   стить не классическое приложение,      ELM позволяет производить
                          можно прочитать в [3].            а приложение Windows 8 с Modern-    настройку не только локально,
                                                                                                непосредственно на целевой маши-
                                                                                                не, но и удаленно, по сети. Для этого
                                                                                                необходимо использовать учетную
                                                                                                запись администратора с установ-
                                                                                                ленным не пустым паролем. Кро-
                                                                                                ме того, необходимо сделать ряд
                                                                                                настроек на целевой системе, чтобы
                                                                                                разрешить удаленное управление
                                                                                                возможностями изоляции.
                                                                                                   Установка ELM для удаленного
                                                                                                управления производится запу-
                                                                                                ском на компьютере разработчика
          РИС. 5.                                                                               одного из файлов Windows8-RT-
  Пример использования                                                                          KB2758707-x86.msu или Windows8-
  командной строки для                                                                          RT-KB2758707-x64.msu (в зависи-
     получения текущей
     конфигурации UWF                                                                           мости от разрядности системы)
                                                                                                с дистрибутива Windows Embedded
                                                                                                8 Standard Toolkit или по ссылке
                                                                                                [4]. Для установки ELM на целевой
                                                                                                системе не следует запускать ука-
                                                                                                занные файлы, следует включить
                                                                                                ELM в образ системы на этапе его
                                                                                                разработки или развертывания.
                                                                                                   В ELM (рис. 4) отображают-
                                                                                                ся только доступные на целевой
                                                                                                машине возможности изоляции.
          РИС. 6.                                                                               Те возможности, которые не были
  Пример использования                                                                          включены в образ, не будут доступ-
             PowerShell
                                                                                                ны. ELM поддерживает настройку
         для включения
    комбинации клавиш                                                                           UWF, Dialog Filter, Keyboard Filter
    фильтра клавиатуры                                                                          и Shell Launcher. Все параметры,

                                                                                           #3 (45), 2013 CONTROL ENGINEERING РОССИЯ
ПРОГРАМНЫЕ СРЕДСТВА I 69

доступные для редактирования            Общая информация о системе         создавать собственные компонен-
в ICE при создании файла ответов,     Windows Embedded 8 Standard может    ты каталога Windows Embedded
доступны также для редактирова-       быть найдена по ссылкам [6, 7].      для последующего встраивания
ния в ELM во время выполнения                                              их в образ системы.
целевой системы.                      ВЫВОДЫ
   Среди других путей управления        Возможности блокировки явля-
блокировкой также присутствует        ются ключевым отличием Windows        ЛИТЕРАТУРА:
                                                                            1. http://msembedded.ru/?p=2553
использование командной строки        Embedded от классических систем       2. http://msembedded.ru/?p=2513
(рис. 5) или командлетов PowerShell   Windows и позволяют добиться жела-    3. http://msembedded.ru/?p=2579
(рис. 6). Не все возможности блоки-   емого поведения системы, не тра-      4. http://www.microsoſt.com/en-us/download/details.
ровки управляются всеми перечис-      тя время и силы на ее адаптацию          aspx?id=37020
                                                                            5. http://msdn.microsoſt.com/en-US/library/
ленными способами, для детальной      ко встраиваемому применению.             ff795586(v=winembedded.0).aspx
информации следует обратиться           В следующей статье цикла речь       6. http://www.getwindowsembedded8.com
к документации, прилагаемой к ICE,    пойдет о редакторе компонентов        7. http://www.microsoſt.com/embedded
или найти ее по ссылке [5].           Module Designer, позволяющем

  Компания «Кварта Технологии», основанная в 1997 г., является одним из лидеров российского
  ИТ-рынка в области дистрибуции и продажи программных продуктов. Являясь дистрибутором
  и тренинг-партнером корпорации Microsoſt в области встраиваемых решений, компания
  осуществляет поставку лицензий и средств разработки, предоставляет полную информационную
  и техническую поддержку, услуги по разработке образов под нужды заказчика, консалтинг,
  обучение специалистов и проведение сертифицированных тренингов по встраиваемым
  технологиям Microsoſt.
  На ежегодной конференции «Встраиваемые технологии 2013. Современные программные
  и аппаратные решения» в апреле 2013 г. «Кварта Технологии» и ее партнеры представили готовые
  решения на базе Microsoſt Windows Embedded. В этом году состоялся запуск сразу нескольких
  новых продуктов: Windows Embedded 8 Standard, Windows Embedded 8 Professional, Windows
  Embedded 8 Industry, а также была анонсирована новая ОС Windows Embedded Compact 2013,
  которая планируется к выходу в сентябре 2013 г.
  По данным «Кварта Технологии», наиболее полно решения Microsoſt Windows Embedded
  используются в таких отраслях, как разработка и производство компьютерного оборудования
  и комплексных решений, а также разработка программного обеспечения. Если посмотреть
  на статистику по типам решений, то лидируют системы автоматизации предприятий,
  программное обеспечение для встраиваемых устройств, платежные и информационные киоски,
  промышленные контроллеры, серверы, тонкие клиенты, измерительные устройства.

CONTROL ENGINEERING РОССИЯ #3 (45), 2013
Вы также можете почитать