Различия Windows Mobile и Windows CE в терминалах сбора данных

Windows CE (она же WinCE) - это вариант операционной системы Microsoft Windows для наладонных компьютеров, мобильных телефонов и встраиваемых систем. Windows CE не является «урезанной» версией Windows для настольных ПК и основана на совершенно другом ядре. Поддерживаются архитектуры x86, MIPS, ARM и процессоры Hitachi SuperH.

Windows CE оптимизирована для устройств, имеющих минимальный объём памяти: ядро Windows CE может работать на 32 Кб памяти. С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 мб. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, ОС может быть «зашита» в ПЗУ). Windows CE соответствует определению операционной системы реального времени.

На базе Windows CE основано множество платформ, включая Handheld PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobile, а также множество промышленных устройств и встроенных систем. Приставка Sega Dreamcast имела поддержку Windows CE. Самой Windows CE в изначальной поставке не было, но она могла запускатся на приставке с CD. Некоторые игры использовали данную возможность===

Здесь сравниваются некоторые из основных характеристик платформ Windows CE .NET и Windows Mobile™. Ее цель – познакомить потребителей со сходствами и различиями этих платформ, а также объяснить роль каждой из них в стратегиях корпорации Microsoft относительно мобильных и встроенных устройств.

Основная платформа корпорации Microsoft для таких портативных устройств, как карманные персональные компьютеры (PDA, КПК), смартфоны и Portable Media Center. Стандартизация требований к оборудованию и программам позволила оптимизировать параметры устройств на основе Windows Mobile и обеспечить поддержку приложений от сторонних разработчиков. Платформа Windows CE предназначена для более широкого спектра встраиваемых устройств. Учитывая разнообразие устройств, которые могут быть созданы на базе Windows CE, к ним не предъявляется никаких стандартных требований относительно оборудования и программ.

Следует учитывать тот факт, что решения Windows Mobile всегда создаются на базе текущей версии Windows CE, которая в этом случае является ядром платформы. По мере совершенствования платформы Windows CE происходит обновление и платформы Windows Mobile. Для наглядности соответствие версий Windows CE и Windows Mobile сведено в таблицу.

Версия ОС Windows CE 3.0 Windows CE .NET 4.2 Windows CE 5.0 Продукты для КПК Pocket PC 2000 Pocket PC 2002 Windows Mobile 2003 for Pocket PC Windows Mobile 5.0 Продукты для телефонных устройств - Smartphone 2002 Windows Mobile 2003 for Smartphone

Windows CE .NET – это компонентная операционная система, позволяющая разработчикам и производителям создавать специализированные встраиваемые устройства. Она принадлежит к семейству встраиваемых операционных систем, к которому относится и операционная система Windows XP Embedded .

С самого начала платформа Windows CE разрабатывалась с учетом потребностей рынка встраиваемых систем. Она объединяет современную операционную систему реального времени и мощнейшие средства разработки, позволяющие быстро создавать компактные, интеллектуальные и взаимодействующие устройства нового поколения. Основанная на собственной кодовой базе, отличной от настольных ОС, платформа Windows CE .NET предоставляет разработчикам компонентную встраиваемую ОС с богатыми возможностями по конфигурированию системы и выбору приложений для широкого спектра встраиваемых устройств. Изготовители устройств могут использовать платформу Windows CE как для разработки специализированного образа ОС, так и для создания приложений для устройств с жесткими требованиями к ресурсам. Спектр этих устройств простирается от промышленных инструментов (индустриальных контроллеров, коммуникационных коммутаторов, тонких Windows-клиентов и т.п.) до устройств широкого потребления (цифровых камер, VoIP-телефонов, телевизионных IP-приставок и т.п.).

Platform Builder – это интегрированная среда разработки для создания, отладки и развертывания специализированных образов ОС на базе Windows CE.

Особенности платформы Windows Mobile

Подробный обзор основных потребительских характеристик платформы Windows Mobile приведен здесь.

В контексте сравнения с платформой Windows CE, следует отметить, что производитель устройств на базе Windows Mobile получает это программное обеспечение для своего устройства не в виде исходного кода, а в виде уже почти законченного продукта. В этот продукт производителю необходимо внести только те изменения, которые касаются аппаратных особенностей разрабатываемого им устройства, но благодаря стандартизации требований к устройствам Windows Mobile, внесение подобных изменений не требует от производителя значительных затрат. Таким образом, использование платформы Windows Mobile позволяет производителю портативных устройств значительно сократить время разработки устройства и снизить финансовые расходы на подготовку к выпуску в продажу своего издения. Для обозначения этого качества используется термин “go-to-market”.

В мире Windows никого не удивишь. У нас ее название стало почти нарицательным. А ведь большинство рядовых пользователей совершенно не задумываются о том, что такое «Виндовс»-системы и как они работают. И конечно же, мало кто имеет полное понятие об организационной структуре этих ОС.

Что такое «Виндовс»?

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

Система на компьютере, если не говорить о присутствующих «железных» компонентах, исполняет одновременно и главенствующую, и промежуточную роль. Промежуточная роль состоит в том, что она является связующим звеном между установленным софтом (программным обеспечением), пользователем и «железом». Иными словами, именно через функциональный набор Windows пользователь может запускать различные приложения, которые могут взаимодействовать и между собой. Но вычисления производятся уже центральным процессором с параллельной загрузкой компонентов активных в данный момент программ (не считая собственных процессов, необходимых для работы самой системы) в оперативную память. То есть, что такое «Виндовс»? Мост, связывающий пользователя и прикладные приложения с «железными» компонентами, на которых возложены функции выполнения всех процессов (вычислительных операций, выдачи результатов и их последующей обработки).

С другой стороны, говоря о том, что такое «Виндовс», систему можно сравнить с неким подобием организации человеческого общества. «Виндовс» - это своеобразный руководитель, который раздает указания другим членам рангом ниже, а также устанавливает права или запрещает выполнение определенных процессов.

Немного истории

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

Только в 1985 году, когда была выпущена первая версия Windows 1.01, разработанная по новейшим принципам объектно-ориентированного программирования, пользователи смогли работать с компьютером посредством графического интерфейса, который в дальнейшем стал еще более удобным, но кардинальных изменений не претерпел.

Затем последовали модификации 2.0, 3.х, но окончательно система, какой мы ее видим сегодня, сформировалась только с выходом революционной в то время Windows 95. Далее последовали десктопные версии 98, 2000, Millennium (ME), XP, Vista, 7, 8 и 10 (последняя версия «Виндовс»), не считая огромного количества серверных модификаций.

Основные элементы интерфейса

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

В версии 95 появилось еще несколько элементов, без которых сегодня систему представить себе практически невозможно - кнопка «Пуск» (от которой, правда, разработчики попытались отказаться в восьмой модификации, но вернули на место в десятой) и разного рода панели, основной из которых является «Панели задач».

Краткое описание системы «Виндовс» и ее конкурентов

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

Дело в том, что разработчики изначально попытались создать универсальную систему, которая могла бы работать с большинством известных «железных» устройств (материнские платы, процессоры, оперативная память, жесткие диски и т.д.), и в которой можно было бы запустить любую программу независимо от ее разработчика или предназначения.

Конечно, Windows-системам сегодня на пятки наступают и Linux (система, которая изначально была бесплатной), и Mac OS X. Но первая является достаточно специфичной и особой популярностью пользуется только в узком кругу пользователей, а вот вторая может функционировать только на специальном оборудовании (не зря же платформы Windows относят к разряду PC, а Mac-системы - к Intel). Но самое интересное состоит в том, что конкурирующие ОС не подвержены влиянию вирусов, в то время как в Windows имеется достаточно много прорех в системе безопасности (об этом будет сказано отдельно).

Как узнать версию системы?

Теперь остановимся на том, как посмотреть характеристики «Виндовс» 7-ой версии, например, или любой другой. В каждой системе получить краткую информацию можно через меню ПКМ на значке компьютера с выбором пункта свойств (это знают практически все).

Но для уточнения параметров системы или определения точного номера сборки лучше использовать команду msinfo32, вводимую в консоли «Выполнить», или строку winver, прописываемую в том же меню. Для удобства можно воспользоваться и разделом системы в «Панели управления».

Почему система дает сбои?

Естественно, возможности «Виндовс» очень широки, однако не безграничны. Многие пользователи жалуются на то, что именно эта ОС очень часто дает сбои и вызывает появление огромного количества ошибок.

Тут стоит уточнить, что «глючит» практически в 99,9% случаев не система, а инсталлированное программное обеспечение, или установленное оборудование не соответствует требованиям самой ОС. Те же некорректно установленные драйверы, разные планки памяти и многое другое может являться причиной конфликтов. Кстати сказать, одна из последних модификаций Windows 10 Pro подвержена сбоям в наименьшей степени.

Безопасность и вопросы инсталляции обновлений

Система безопасности, несмотря на множество защитных средств, далеко не на высшем уровне. Это только в Windows 10 Pro и остальных версиях десятой группы появился встроенный антивирус, а до этого приходилось использовать сторонние разработки. Кроме того, достаточно проблемным является файрвол. Да и дыр в системе, через которые могут проникнуть вирусы или вредоносные коды, хватает.

Именно поэтому требуется постоянная установка обновлений «Виндовс». В большинстве случаев выпуск таких апдейтов как раз и связан с латанием дыр в системе безопасности, хотя можно инсталлировать и апдейты для других программных продуктов Microsoft, включая офисные пакеты или специализированные платформы вроде DirectX, .NET Framework, Visual C++ и т. д., которые крайне необходимо для корректной работы множества современных программ, требовательных к системным ресурсам.

Как правило, в любой версии установка обновлений «Виндовс» в автоматическом режиме активирована по умолчанию. Но если происходят сбои, найти и инсталлировать их можно самостоятельно, задав ручной поиск в «Центре обновлений». Но, к сожалению, некоторые апдейты и сами могут вызывать появление ошибок системы вследствие их неправильной или неполной установки или даже по причине того, что они изначально были выполнены не так, как нужно, но это уже вина программистов Microsoft.

Откат и восстановление работоспособности системы

Наконец, многих пользователей интересует вопрос о том, можно ли восстановить «Виндовс». Можно. Начиная с версии ME, этого семейства стали умнее. Выразилось это в том, что на жестком диске создавались (и создаются) резервные копии состояния ОС в определенный момент времени. Кроме того, в современных модификациях можно не ждать автоматизации этих процессов, а создать диск или флешку для быстрого восстановления системы, не говоря уже о полном копировании жестких дисков.

Обычно после появления критических сбоев восстановление стартует в автоматическом режиме без участия пользователя. Если этого не случилось, всегда можно воспользоваться дополнительным меню загрузки, которое во всех системах, кроме Windows 10, вызывается нажатием клавиши F8 при старте, и выбрать загрузку последней удачной конфигурации. Правда, последняя версия «Виндовс» (десятая) для входа в такое меню использует несколько другие пути, хотя при желании можно запросто вернуть использование F8.

Если же и это не помогает, при старте со съемного носителя можно запустить командную строку и восстановить работоспособность ОС, используя для этого специализированный набор инструментов (проверку диска или файловой системы, онлайн-восстановление, перезапись загрузочных секторов или самого загрузчика и т. д.). В некоторых случаях достаточно использовать режим безопасного старта (Safe Mode), который позволяет устранить множество проблем, если система не может загрузиться в нормальном режиме (установка и удаление программ, включая драйверы, удаление вирусов, изменение настроек самой ОС, ручной запуск «Центра восстановления» и т. д.).

Краткие выводы

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

Реального времени.

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 МБ), которые могут понадобиться, например, для обработки изображений высокого разрешения, полученных с цифровой камеры.

Кроме того, в системе 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 для [

Данная статья будет интересна тем людям, которые неудачно прошили планшет с процессором WM8505, т.е. не могут подобрать для него стабильно работающую прошивку с OS Android. Здесь я расскажу, как установить на свой планшет русскую версию OS Windows CE 6.0 Embedded.

По одной из моих задумок, решил восстановить старенький планшет, отправленный давно на донорство. На момент восстановления в нем отсутствовали: Wi-Fi модуль, камера, сенсор, аккумулятор, микросхема GL850G (служит USB хабом) и прочая мелочь. Чтобы как-то можно было управлять планшетом, например, стандартной мышкой, вывел пару USB гнезд по уже «накатанной», но усовершенствованной технологии, о которой я рассказывал в . Привожу несколько фотографий данного процесса.


Потому что на плате отсутствует микросхема GL850G, максимальное количество портов USB равняется двум. Если кому-нибудь будет интересно, как и откуда брать разводку USB в отсутствии чипа GL850G, спрашивайте, отвечу в комментариях, хотя все и так видно на фото.



Итак, приведя «железо» планшета в более-менее рабочее состояние, я решил попытаться найти на него прошивку на базе Android OS, но ни одна из них, после установки не запускалась – made in china, что сказать. В результате выбор остановил на WinCE 6.0 RUS. Загружается она в разы быстрее по сравнению с android, что для меня было огромным плюсом. Минусом стал тот факт, что драйвера на камеру найти так и не удалось.

Скачать WinCE 6.0 русскую версию для планшета с процессором WM8505 можно . Устанавливается windows по знакомому сценарию. Необходимо распаковать архив и скопировать содержимое на флеш карту microCD, чтобы в корне флешки оказалась папка script. Затем вставляется данная microCD карта в планшет, он включается и начинается процесс установки, который занимает порядка пяти минут. Сложного ничего в нем нет, главное следить за надписями на экране и следовать им. В процессе установки Windows CE 6.0 Embedded на планшет, нужно будет один раз вынуть microCD карту и принудительно перезагруситься. Вот все, что от Вас потребуется.

Хочу отметить тот факт, что microCD карта памяти на 2 GB class 6 не подошла для этих целей, а на 16 GB class 4 – работала стабильно и надежно. Немаловажным является и тот факт, что в процессе установки WinCE 6.0 на планшет следует обязательно отпаять (отсоединить) камеру, т.к. драйверов на нее в OS нет, и windows на процессе их поиска зацикливается. Возможно, это будет касаться и модуля Wi-Fi, проверить не смог, т.к. он у меня банально отсутствовал при установке, и проверить данный факт возможности не было.

«Yamazaki») является шестой версией операционной системы Windows Embedded, ориентированной на предприятия, изготавливающие промышленные контроллеры и устройства бытовой электроники. В Windows Embedded CE 6.0 полностью переделано ядро, которое поддерживает свыше 32000 процессов, по сравнению с 32 в предыдущих версиях. С 32 Мб до 2 Гб поднялось выделяемое для процессов виртуальное адресное пространство.

В марте 2011 Windows Embedded CE 6.0 сменила улучшенная Windows Embedded Compact 7

Энциклопедичный YouTube

    1 / 1

    ✪ Installing Windows CE in Beaglebone Black

Субтитры

Описание

Windows Embedded CE - это компонентная, многозадачная, многопоточная, многоплатформенная операционная система с поддержкой реального времени. Разработчикам доступны около 600 компонентов, используя которые они могут создавать собственные образы операционной системы, которые включает только необходимую данному конкретному устройству функциональность. Операционная система предоставляет разработчикам приложений набор API , основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Поскольку CE поддерживает только часть Win32 API и имеет определённую специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция.

Так же, как и настольные версии Windows, Windows Embedded CE использует стандартный формат исполняемого файла - Portable Executable (PE). Это позволяет использовать большинство стандартных утилит, работающих с форматом PE, например Dependency Walker (проверка зависимостей) или DumpBin.

Средства разработки операционной системы Embedded CE 6.0 интегрированы с Visual Studio 2005. Они поставляются как дополнение к этому современному пакету разработки. Интеграция с Visual Studio позволяет использовать одну среду для разработки как прикладных, так и системных программ. Вместе с новыми средствами разработки поставляется новый ARM эмулятор устройства, интегрированный в Platform Builder, облегчает процесс конфигурирования, создания и тестирования образов операционных систем. Вся мощь редактора исходного кода современной Visual Studio доступна разработчикам на CE 6.0: подсветка синтаксиса и технология InteliSense (включая BIB файлы). Появились новые графические редакторы: редактор реестра, редактор образа операционной системы. CE 6.0 использует улучшенные компиляторы Visual Studio 2005. Новые компиляторы имеют улучшенную совместимость с языком С++ ; предоставляют улучшенные библиотеки; поддерживают CRT, ATL и MFC , а также предлагают усовершенствованные проверки безопасности времени выполнения (/GS). В новой версии CE появилась возможность «посмертной» отладки. Это предоставляет дополнительные возможности по диагностике потенциальных проблем и оптимизации производительности. В поставку включена утилита, определяющая необходимую лицензию времени исполнения, поддерживающая экспорт отчётов в HTML , что улучшает взаимодействие при работе над проектом и учёт.

Связь с Windows Mobile и Windows Phone

Windows Embedded CE 6.0 не используется в платформе Windows Mobile, однако лежит в основе Zune HD . Следующая версия Windows Mobile, Windows Phone 7 Series , частично основана на Windows Embedded CE 6.0 R3.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: