виндовс эмбеддед стандарт что это

Встраиваемые системы: Windows специального назначения

О могущественные хабрамэн и прекраснейшие хабравимен! Ничтожный заметил, что сура о блистательной Windows Embedded ещё не записана в книге мудрости хабра. Да будет дозволено мне, недостойному, поведать вам одну поучительную историю о том как был построен и внедрён особо пуленепробиваемый Windows ® ™ на объектах одной российской железнодорожной корпорации.

Как мы дошли до жизни такой

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

ПО представляет собой АРМ электромеханика СЦБ, написано на VC++ 6 + MFC + WINAPI.

Наш мудрейший халиф, узнав о таком непотребстве, созвал диван. И так говорили придворные мудрецы и звездочёты:

Антивирус не был установлен по причине отсутствия на станциях интернета (станции раскиданы по всей поверхности России и ездить с офлайн базой для обновления — как-то не вариант). На некоторых станциях есть выход в интранет, где есть корпоративный антивирус, но во-первых: не на всех, во-вторых: антивирус там — хтонический Symantec, старый и добрый.

Спустя некоторое количество служебок, было принято решение заменить десктопный Windows на что-то более прочное и надёжное, но при этом win32-совместимое. Из всей массы подходящих платформ был выбран Windows XP Embedded, т.к. по нему уже имелись наработки да и вообще, классная себе такая система.

Windows XP Embedded — это встраиваемая компонентная операционная система на базе Windows XP Professional Edition и предназначена для применения в различных встраиваемых системах: системах промышленной автоматизации, банкоматах, медицинских приборах, кассовых терминалах, игровых автоматах, VoIP-компонентах и т. п. Windows XP Embedded включает дополнительные функции по встраиванию, среди которых фильтр защиты от записи (EWF и FBWF), загрузка с флеш-памяти, CD-ROM, сети, использование собственной оболочки системы и т. п.

В настоящий момент известна как Windows Embedded Standard.

Windows on steroids

Но это всё скучно и просто. Начальство прониклось идеей модульного ПО™, которая заключается в разделении прикладного, системного ПО и конфигурации на «модули» — образы ФС, объединяющие ПО по функциональным признакам. Плюсы такого подхода:

Очевидных минусов вроде бы нет, казалось бы — внедряй и радуйся. Но то, что для QNX (изначально модульная система разрабатывалась для наших промышленных компьютеров) было просто и естественно в Windows стало адовой мигренью и выглядело как попытка скрестить морского ежа с подъёмным краном. В итоге реализовать таки получилось, но обо всём по порядку.

Усекновение Windows

Проблема отключения PnP-устройств может быть решена несколькимиспособами (а ещё есть devcon), но этот меня привлёк своей глобальностью, т.е. заодно с USB-накопителями будут отключены любые другие несанкционированные периферийные устройства, но, при этом сохранится возможность заменить USB-мышь\клавиатуру (т.к. драйвер имеется в системе и он содержит цифровую подпись — такие драйвера устанавливаются автоматически)

Монтирование образов

Поиски ПО для монтирования образов в Windows были долгими и мучительными. Попадались только реализации RAM-drive, что безусловно классно, но не то. Вспомнил, что в комплект Windows Virtual Server включена утилита для монтирования файлов vhd, но как добавить её в мою WinXP и легально ли это вообще, мне так и не открылось. Проект века уже почти накрылся медным тазом, я прикидывал как бы отделаться меньшей кровью и избежать разработки собственного драйвера, как вдруг в гугле всплыла ссылка на отличнейший filedisk. Подходит по всем статьям — может монтировать образы как логические диски (эмулировать носитель он не умеет, но это и не требовалось), выполнен в виде драйвера, что позволяет легко добавить в проект XP Embedded, из коробки содержит консольную утилиту для управления дисками — то что надо для использования в стартовых скриптах. В общем — стопроцентное попадание.

Драйвер установлен, но где же взять сами образы? Берём dd for windows и создаём из её виртуального /dev/null образы требуемого размера. Подключаем их с помощью filedisk, видим логические диски без ФС, создаём на них NTFS, заполняем содержимым.

На одном из образов я разместил стартовые скрипты, которые запускаются после логона и производят некоторые настройки(установка IP-адреса, разрешения экрана и т.п. из конфиг-файла). Ясно, что к моменту логона, образы уже должны быть примонтированы. И тут я перепробовал кучу вариантов — Schtasks, который позволяет выполнять задачу при логоне (но он срабатывал как-то далеко не всегда), загонял скрипт монтирующий диски в сервисы с помощью sc — при этом, содержимое образов было недоступно пользовательским аккаунтам от имени которых запускалось прикладное ПО (как вариант можно было бы перенести задачи из скриптов в службу, но скриптоложство мне почему-то милее этого бездушного C++). В итоге сколхозил — AutoExNt выполняет монтирование перед логоном, а задачи конфигурирования системы исполняются с помощью зашифрованных cpau-заданий от имени администратора (т.к. автологон происходит под аккаунтом обычного пользователя). Это был первый из стабильно работающих вариантов, а отладка к тому моменту так меня достала, что плюнул на уродство способа и оставил как есть.

Дополнительно, разработал небольшую простую утилитку автозапуска, т.к. из проекта был исключён Explorer Shell и ключи авторана в реестре никто не обрабатывал, а программы на старте запускать кому-то надо было.

На этом мои мучения с системным ПО Windows в принципе окончились, настало время подумать как же вся эта хрень будет устанавливаться на целевую машину.

Развёртывание

Windows XP Embedded не содержит в себе инструментов для разметки и форматирования диска, в отличие от обычной Windows XP. Т.е. установка XPe заключается в копировании структуры каталогов проекта в корень раздела, отформатированного в FAT32/NTFS и помеченного как активный (флаг boot установлен). Комплект поставки XPe включает в себя диск WinPE, который содержит необходимые для разметки утилиты, но сценарии применения этого диска довольно туманны(например, он не может быть использован как диск восстановления). Похвалив про себя такую заботу о пользователях, я решил вообще не связываться с продукцией Microsoft для развёртывания XPe (хотя есть вроде бы бесплатный Windows AIK, но по предыдущему опыту попыток разобраться в лицензионных ограничениях продуктов Microsoft было принято решение поискать чего-то на стороне).

Решил попытать счастья с GNU/Linux, т.к. драйвер ntfs-3g уже довольно давно был стабильным и вполне себе работал (и, кстати, в довольно странных местах — по блажи Realtek, в SDK для их мультимедиа-платформ используется как ФС по умолчанию для внешних накопителей). Взял Live-CD Ubuntu LTS, очистил его от логотипов и упоминания Ubuntu (ибо для глубокой модификации системы Canonical выдвигает такие требования) и начал кастомизировать. Выбор дистрибутива был обусловлен личными предпочтениями.

Первая версия среды развёртывания представляла из себя bash-скрипт, который общался с пользователем с помощью zenity. Простенько и со вкусом. Была забракована, как недостаточно божественная в плане UI.

Вторая версия была написана на Mono (C# — корпоративный стандарт) и содержала в себе чуть ли не все графические элементы GTK. Высокая комиссия отметила, что UI по-прежнему недостаточно божественен, но таки жизнеспособен.

Сама процедура установки состояла из вызова внешних утилит — parted для разметки, mkfs.ntfs из пакета ntfsprogs(ntfstools) для создания ФС и rsync для копирования данных с установочного носителя.

Дальше — ребут и переход непосредственно к развёртыванию Windows Embedded.

Заключение

Сейчас Windows XP Embedded (Windows Embedded Standard 2009) стремительно теряет актуальность (хотя поддержка будет продолжаться до 2015 года) — на смену ей пришла Windows Embedded 7, которая гораздо, гораздо, гораздо удобнее XPe, однако разработкой с её использованием занимается мой коллега, я же описал (как мог, хе-хе) собственный опыт. Надеюсь кто-то найдёт что-нибудь полезное в этом сборнике вредных советов.

В завершении приведу список полезных ресурсов по Windows Embedded:

Источник

Версии Windows Embedded: полезные рекомендации для начала работы

В категории современных операционных систем Microsoft, каковыми являются Windows 7 или 8, Windows Embedded существует в различных версиях. Есть даже серверные версии Windows Embedded. Существует также версия SQL Server, работающая под Windows Embedded. Подробное описание каждой из версий я считаю напрасной тратой времени, поскольку всю эту информацию можно найти на сайте Microsoft Windows Embedded (http://www.microsoft.com/windowsembedded/en-us/windows-embedded.aspx). Однако названия встраиваемых операционных систем перечислить следует

В статье «Работа. NET-приложений под Windows Embedded» речь шла о том, в каких случаях разработчикам следует использовать операционную систему Windows Embedded. Напомню, что обычно Windows Embedded используется в следующих двух сценариях:

Еще раз хочу подчеркнуть важные преимущества Windows Embedded:

В комментарии одного из читателей к упомянутой статье были приведены и другие преимущества Windows Embedded, а именно:

Версии Windows Embedded

Версии Windows Embedded 7:

Другие продукты Windows Embedded:

Версии Windows Embedded 8:

Версии Windows Embedded Compact

Существуют также версии Windows Embedded Compact. Эти компакт-версии Windows Embedded, именуемые Windows Embedded CE или Windows CE, предназначены для очень маленьких компьютеров и встраиваемых систем, включая потребительские электронные устройства, такие как абонентские приставки и игровые консоли.

Windows Embedded Compact поддерживает процессоры ARM, MIPS, SuperH, x86 и производные этих архитектур. Подобно своим «некомпактным» собратьям, компакт-версии Windows Embedded – это полнофункциональные операционные системы реального времени с версиями платформ. NET Framework и UI Framework, открытыми драйверами и службами. Компакт-версии Windows Embedded – модульные операционные системы со специальным ядром, работа которого требует менее 1 Mбайт памяти. Именно Windows Embedded Compact лежит в основе Windows Phone 7 и 8.

Дополнительные компоненты, обновления и инструменты

Существует множество дополнительных компонентов, средств разработки и управления, обновлений, инструментов, пакетов обновлений, версий Silverlight и Internet Explorer (IE), а также шаблонов встраиваемых версий Windows. Все это доступно для загрузки для подписчиков MSDN.

Как приобрести Windows Embedded

В отличие от других версий Windows, приобретаемых вместе с новым компьютером либо на диске в магазине, встраиваемую версию Windows можно купить только у авторизованного дистрибьютора (http://www.microsoft.com/windowsembedded/en-us/partners.aspx?filterCapability=29).

Поделитесь материалом с коллегами и друзьями

Источник

Операционные системы Windows Embedded для встраиваемых решений

Компьютерные технологии все глубже и глубже проникают в жизнь людей. Сегодня многие не представляют своего существования без мобильного телефона или портативного цифрового музыкального проигрывателя. Никого не удивляет установленный на улице или в вестибюле метро банкомат с функцией выдачи наличных по кредитной карте, автомат для оплаты разнообразных услуг с возможностями погашения кредита, автомат для покупки билетов в кино или на концерт. Приемники кабельного или спутникового телевидения есть во многих квартирах. Цифровые фотокамеры вытесняют, по крайней мере, из любительской съемки пленочные. Что общее у всех этих устройств? Все они содержат внутри себя микропроцессор. Зачастую он достаточно производителен — всего несколько лет назад такая вычислительная мощность была мечтой большинства владельцев настольных компьютеров. Для «оживления» этого микропроцессора и выполнения необходимых функций часто используются операционная система с прикладной программой.
10—12 лет назад, на начальном этапе развития рынка встраиваемых интеллектуальных устройств, у производителя практически не было другого выхода, как под каждое новое устройства заново разрабатывать специализированную операционную систему, жестко интегрированную с прикладной задачей, отвечающей за выполнение тех или иных функций. Помимо временных затрат, такой подход требовал усилий большой команды высококвалифицированных разработчиков. Это, в свою очередь, оборачивалось высокой себестоимостью разработки и, следовательно, высокой стоимостью для конечного пользователя, что сильно ограничивало число потенциальных потребителей. Однако спрос на различные интеллектуальные устройства продолжал расти. Решением проблем стоимости и сроков разработки стало появление специализированных операционных систем, предназначенных для широкого спектра решений. Теперь разработчики смогли сосредоточиться на решении прикладных задач и реализации новых функций, необходимых потребителям.
Сегодня корпорация Microsoft предлагает производителям встраиваемых интеллектуальных устройств и разработчикам целое семейство операционных систем для некомпьютерных интеллектуальных устройств (см. рис. 1).

виндовс эмбеддед стандарт что это. Смотреть фото виндовс эмбеддед стандарт что это. Смотреть картинку виндовс эмбеддед стандарт что это. Картинка про виндовс эмбеддед стандарт что это. Фото виндовс эмбеддед стандарт что это

В это семейство входит несколько классических операционных систем с лицензионным ограничением на использование только во встраиваемых и некомпьютерных устройствах, две ОС широкого применения, ОС, ориентированная на вертикальный рынок, а также версии серверных ОС для создания специализированных сетевых серверов.
Microsoft Windows Embedded CE предназначена для мобильных устройств, терминалов, сотовых и IP-телефонов, мультимедийных устройств, телевизионных приставок, промышленной автоматики и др., где требуется минимальный размер, согласованное действие множества микропроцессорных архитектур, а также работа в условиях жесткого реального времени.
Microsoft Windows Embedded Standard предназначена для использования в банкоматах, игровых автоматах, мощных телевизионных приставках, кассовых машинах, торговых терминалах и информационных киосках, т.е. там, где требуется высокая производительность, защита информации, использование стандартного компьютерного оборудования, минимальные затраты на разработку и использование прикладного программного обеспечения.
Microsoft Windows Embedded POSReady предназначена для рынка систем обслуживания и основана на технологиях Windows XP Professional SP3 с дополнительными возможностями по встраиванию; предоставляет возможность стандартного OEM-развертывания из дистрибутива.
Линейка встраиваемых серверных решений от Microsoft логично завершает линейку встраиваемых операционных систем, позволяя выстраивать инфраструктурные решения на платформе Windows Embedded.
Рассмотрим Windows Embedded CE 6.0 и Windows Embedded Standard 2009 подробнее.

Источник

Выживаем на слабом ПК: Windows Embedded 8.1

Привет, друзья. На днях мы стартовали цикл статей, посвящённых семейству индустриальных операционных систем от Microsoft, и сперва рассмотрели особенности Windows Embedded 7. Эта версия являет собой урезанную сборку обычной «Семёрки», и её стоит в первую очередь рассматривать в качестве альтернативы Windows XP на слабых компьютерах. Но, возможно, вы хотели бы испытать более новые версии системы. Если у вас есть древний ПК или маломощный ноутбук, железо которого не тянет современные версии Windows, однако вам хотелось бы попробовать в деле наследницу «Семёрки» Windows 8.1, её индустриальная сборка – то, что вам нужно. В этой статье, друзья, будем говорить о Windows Embedded 8.1.

Выживаем на слабом ПК: Windows Embedded 8.1

Семейство Windows Embedded

Семейство индустриальных операционных систем Windows Embedded Microsoft разработала для устройств типа терминалов, банкоматов, подобного рода систем самообслуживания, для техники, используемой на производстве, в медицине, в торговле, в презентационной сфере, в сфере безопасности для организации видеонаблюдения и т.п. Системы Embedded являют собой урезанные сборки десктопных версий Windows (семейства NT). У них отсутствует определённый функционал, который поставляется в соответствующей десктопной версии. Но от пиратских «кастрированных» сборок Windows сборки Embedded отличает оптимизация под маломощное железо за счёт переделки ядра системы. Что, собственно, и может дать второй шанс на жизнь маломощным компьютерам. В роли офисных или медийных устройств, но тем не менее. Плюс к этому, для систем Embedded предназначаются свои подборки обновлений. Они внедряются не столь часто, как на обычных десктопных системах NT, а, следовательно, реже третируют ресурс процессора и HDD.

Что такое Windows Embedded 8.1

Итак, Windows Embedded 8.1 – это урезанная сборка обычной десктопной Windows 8.1, предназначенная для работы на устройствах, перечисленных выше. Как и у систем NT, у индустриальных версий есть свои редакции, и для Windows Embedded 8.1 это:

• Compact – сборка для маломощной, в основном производственной техники;

• POSReady – сборка с оптимизацией для работы на терминалах и точках самообслуживания населения;

• Handheld 6.5 – построенная на платформе Windows Mobile сборка для определённого вида терминалов и прочей корпоративной техники;

• Standard – сборка на базе Windows 8;

• Enterprise – аналог редакции Windows 8.1 «Корпоративная»;

• Industry Pro – аналог редакции Windows 8.1 «Профессиональная».

В то же время у этой системы есть весь классический функционал.

Весит 32-битная редакция немногим более 6,5 Гб.

Как и обычная десктопная версия 8.1, Embedded позволяет подключать учётную запись Microsoft и использовать её возможности, в частности, по синхронизации данных между авторизованными устройствами. Единственное, что в неё нельзя внедрить Windows Media Center, как это можно сделать в десктопной сборке NT. Правда, немногие-то из пользователей питают интерес к этому продукту Microsoft, предпочитая для работы с медиаконтентом программы сторонних разработчиков.

Как скачать Windows Embedded 8.1 Industry Pro

Чистые установочные образы Windows Embedded 8.1 Industry Pro с официальных ресурсов Microsoft можно скачать двумя способами. Один из них – универсальный, другой – для студентов ВУЗов, которые в довесок к установочному образу могут ещё и получить бесплатно лицензионный ключ операционной системы.

Способ #1 для честных студентов

Если вы являетесь студентом ВУЗа, вы можете стать участником Microsoft Imagine (ранее DreamSpark) – проекта от создателя операционной системы, направленного на поддержку обучающихся светлых голов. Ну и немножко на популяризацию своих продуктов. Для этого вам, юные друзья, нужно отправиться на сайт проекта Microsoft Imagine ( imagine.microsoft.com/ru-ru ), авторизоваться там, заполнить анкету участника, а потом проследовать сюда:

Если вы подтвердите свой статус студента ВУЗа, вам откроется доступ к скачиванию русскоязычного дистрибутива Windows Embedded 8.1 Industry Pro и получению к системе бесплатного лицензионного ключа.

Способ #2 для всех пользователей

Без необходимости подтверждения каких-то статусов, без лишней волокиты, но также и без бесплатного лицензионного ключа чистый образ установки русскоязычной Windows Embedded 8.1 Industry Pro можно скачать здесь:

Выбираем редакцию – 32- или 64-битную.

Если вы перепакуете дистрибутив по указанной выше статье, на этапе выбора редакций системы вам нужно выбрать Windows Embedded 8.1 Industry Pro. Поставляющая вместе с ней сборка Evaluation не устанавливается.

При установке системы из перепакованного дистрибутива после копирования её файлов появится этап ввода ключа активации. Здесь важно обратить внимание на кнопку пропуска этого этапа.

Но ежели вы, друзья, не хотите возиться с перепаковкой дистрибутива системы, можете ввести временный ключ, пригодный только для установки Windows Embedded 8.1 Industry Pro:

Будь то вы использовали способ с перепаковкой дистрибутива и отложением ввода ключа активации, будь то вы ввели предложенный выше временный ключ, по итогу установки будем иметь неактивированную Windows Embedded 8.1. Но при этом мы не получим всей той жести, которая нас ждёт в условиях отсутствия активации на обычных системах NT. Не будет выскакивать напоминание об активации. Компьютер не будет произвольно выключаться через какие-то промежутки времени без сохранения данных. Мы сможем менять обои рабочего стола и прочие настройки классической персонализации. Не сможем только воспользоваться настройками персонализации стартового Metro-экрана.

Так что первое время освоиться в специфике сборки нам ничто не будет мешать.

Активируется Embedded 8.1 так же, как и любая десктопная система NT. Заполучаем ключик для сборки Industry Pro, идём в свойства системы, запускаем активацию.

Оптимизация под выживание

Самый мощный оптимизирующий эффект получим при отключении анимации операционной системы. Запускаем приложение «Параметры», идём в раздел специальных возможностей, переключаемся на подраздел других параметров. Здесь можем отключить воспроизведение анимации, а для ещё большего быстродействия – показ фона, т.е. обоев рабочего стола.

Правда, в этом случае на рабочем столе придётся лицезреть траурную чёрную заливку.

Источник

Последнее время среди пользователей Windows 7 царит уныние и расстройство, ведь с 14 января 2020 года Microsoft прекратит ее поддержку. Неплохая операционная система была, но всему свое время, надо давать дорогу молодым.
Windows 7 начала свой путь 22 октября 2009 года, то есть к 14 января 2020 будет уже больше 10 лет.

реклама

У меня есть старый ноутбук, Windows 7 для которого подходит гораздо лучше, чем Windows 10. Поэтому я тоже озаботился вопросом завершения поддержки Windows 7 и стал искать выход.

реклама

А ее редакции в виде Windows Embedded POSReady 7 и Windows Embedded Compact 7, будут получать обновления до 12 октября 2021 года и 13 апреля 2021 года соответственно.

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

Добавлю, что Windows Embedded еще и потребляет ресурсов меньше, чем обычная Windows 7, поэтому для слабых ноутбуков это то, что доктор прописал.

Я не буду скачивать образ Windows Embedded Standard 7 с торрент трекера, так как это пиратство и в сборках от дяди Васи может быть что угодно: и троян, и майнер, которые не будут видеть антивирусы.

Поэтому идем на сайт Microsoft по ссылке и нажимаем «Download».

реклама

Сайт предложит несколько частей архива, выбирайте нужную вам разрядность галочками и скачивайте.

После скачивания, в папке загрузки будут лежать несколько частей архива.

Щелкайте по первой части архива и он распакуется в iso файл.

реклама

Теперь надо воспользоваться программами UltraISO или Rufus и записать образ на флешку.

Вот содержимое образа.

Но не торопитесь извлекать флешку! Надо сразу добавить и файл русификации.
Его тоже скачиваем с сайта Microsoft по ссылке.

Жмите «Download», в открывшемся списке выбирайте нужный язык галочкой.

Все готово к установке.

Тут выбираем первый пункт.

Выбираем язык.

Далее идет установка. На мой старый ноутбук с медленным HDD устанавливалась довольно долго.

Стартовое окно отличается от обычной Windows 7.

Смотрим, что получилось.

Вот окно свойств системы и диспетчер задач. Памяти ест совсем немного. Пробный период равен 30 дням. Его можно законно продлить до 120 или 180 дней.

Теперь перейдем к русификации. Открываем панель управления.

Выбираем место хранения файла с языком.

Далее я опробовал обновление с помощью UpdatePack7R2 от simplix. Все прекрасно обновляется.

Но на таком медленном железе процесс длится очень долго, несколько часов, гораздо быстрее интегрировать UpdatePack7R2 в образ Windows.

После вышеописанных манипуляций мы имеем практически обычный Windows 7, но более шустрый и занимающий меньше места на жестком диске. И о поддержке обновлениями можно не беспокоиться еще больше года.

Я оставлю его у себя на ноутбуке и рекомендую вам попробовать.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *