Windows CE - это модульная ОС. Он построен с помощью инструмента под названием Platform Builder (PB).
У PB есть Каталог элементов, которые могут быть включены в данный образ ОС. Например, TCP / IP, Shell, Windows Explorer, серверы, такие как FTP и Telent, диспетчер драйверов устройств или GWES (каталог довольно обширен). По сути, практически каждая часть того, что вы считаете ОС, является компонентом, который может быть включен или исключен (хотя, очевидно, компоненты могут иметь зависимости - например, у вас не может быть Shell без GWES). Образ ОС также хорошо адаптирован для конкретного оборудования, на котором он будет работать. Один образ ОС Windows CE нельзя скопировать на другое оборудование и работать.
Таким образом, любой может создать ОС Windows CE, и из-за ее модульной структуры не существует такой вещи, как готовая конфигурация (например, XP, Vista или Windows 7). Давайте назовем этих людей в рамках данного обсуждения «покупателями».
Теперь любой Заказчик может добавлять в ОС свои вещи - их «секретный соус», если хотите. Например, посмотрите на интерфейс HTC TouchFlo или приложение Google Maps. Это сделал заказчик, а не команда Windows CE. То же самое для апплетов панели управления, приложений и т. Д.
Так что Windows Mobile действительно может рассматриваться как просто еще один Заказчик. Они берут Platform Builder и выбирают определенное подмножество элементов каталога из базовой ОС. Затем они добавляют свои собственные вещи (оболочку WinMo, уведомления, POOM и т. Д.). Затем они отправляют это в ODM (производители устройств, такие как HTC).
Это немного сложнее, потому что команда WinMo на самом деле поставляет инструмент, похожий на Platform Builder (хотя и не тот), и скомпилированные библиотеки для всего их секретного соуса, и именно ODM действительно создает образ ОС. .
Таким образом, WinMo - это одновременно и подмножество, и надмножество CE. Это подмножество, потому что оно не содержит всего, что доступно ОС. Это расширенный набор, потому что он включает в себя вещи, которые вообще не поставляются с основной ОС. Это означает, что с помощью только инструмента Platform Builder вы можете создать ОС CE, но не можете создать ОС WinMo.
person
ctacke
schedule
10.06.2010