Windows CE und Windows Mobile

8

Ich sehe oft diese Begriffe:

  • Windows CE
  • Windows Mobile Pocket PC
  • Windows Mobile Smartphone

Ich kenne den Unterschied zwischen den zweiten 2, aber ich bin auf dem ersten verwirrt. Ich dachte, es wäre der Name des Mobile OS vor Windows Mobile 5.

Aber ich sehe es häufiger in aktuellen Produkten. (Hier ist ein aktuelles MS-Formular zum Entwickeln. Hier ist ein aktuelles Produkt zum Erstellen von ihnen.)

Was ist das und wie hängt es mit den Windows Mobile-Leitungen zusammen?

    
Vaccano 10.06.2010, 16:34
quelle

3 Antworten

20

Windows CE ist ein modulares Betriebssystem. Es ist mit einem Tool namens Platform Builder (PB) gebaut.

PB verfügt über einen Katalog von Elementen, die in ein BS-Image eingebunden werden können. Zum Beispiel TCP / IP, die Shell, Windows Explorer, Server wie FTP und Telent, der Gerätetreibermanager oder GWES (der Katalog ist ziemlich umfangreich). Grundsätzlich ist fast jeder Teil von dem, was Sie für das Betriebssystem halten, eine Komponente, die ausgeschlossen werden kann (obwohl natürlich Komponenten Abhängigkeiten haben können - Sie können beispielsweise keine Shell ohne GWES haben). Das Betriebssystemabbild ist auch stark auf die genaue Hardware zugeschnitten, auf der es ausgeführt wird. Ein Windows CE-BS-Image kann nicht auf andere Hardware kopiert werden und funktioniert.

Damit jeder ein Windows CE-Betriebssystem erstellen kann, gibt es aufgrund seiner Modularität keine Konfiguration "von der Stange" (wie XP, Vista oder Windows 7). Nennen wir diese Leute für diese Diskussion den "Kunden".

Jetzt kann jeder Kunde seine eigenen Sachen in das OS hinzufügen - ihre "geheime Soße", wenn Sie so wollen. Schauen Sie sich zum Beispiel die TouchFlo-Benutzeroberfläche von HTC oder die Google Maps-Anwendung an. Das wurde vom Kunden gemacht, nicht vom Windows CE Team. Dies gilt auch für Applets, Anwendungen usw. der Systemsteuerung.

Windows Mobile kann also wirklich nur als ein weiterer Kunde angesehen werden. Sie nehmen Platform Builder und wählen eine bestimmte Teilmenge der Katalogelemente aus dem Kernbetriebssystem aus. Sie fügen dann ihre eigenen Sachen hinzu (die WinMo-Shell, Benachrichtigungen, POOM, usw.). Sie versenden dann das an den ODM (Gerätehersteller wie HTC).

Es ist ein bisschen komplexer als das, weil das WinMo-Team tatsächlich ein Tool wie Platform Builder (wenn auch nicht das Gleiche) und die kompilierten Bibliotheken für all ihre geheime Soße liefert, und es liegt an der ODM, das zu tun Betriebssystem-Image-Erstellung.

WinMo ist also sowohl eine Teilmenge als auch eine Obermenge von CE. Dies ist eine Teilmenge, da sie nicht alle für das Betriebssystem verfügbaren Komponenten enthält. Es ist eine Obermenge, weil es Sachen enthält, die nicht mit dem Hauptbetriebssystem geliefert werden. Dies bedeutet, dass Sie mit dem Platform Builder Tool ein CE-Betriebssystem erstellen können, aber kein WinMo OS erstellen können.

    
ctacke 10.06.2010, 18:27
quelle
2

Ich habe diese Zeitleiste als einen praktischen Leitfaden für die skurrile Geschichte gefunden dieser / jener Plattform (en)

Aus demselben Wiki-Artikel :

  

Windows Mobile wird am besten als beschrieben   Teilmenge von Plattformen basierend auf einem Windows   CE-Untermauerung. Derzeit Pocket PC   (jetzt Windows Mobile Classic genannt),   Smartphone (Windows Mobile Standard),   und PocketPC Phone Edition (Windows   Mobile Professional) sind die drei   Hauptplattformen unter Windows   Mobiler Regenschirm. Jede Plattform   nutzt verschiedene Komponenten von   Windows CE, sowie ergänzend   Funktionen und Anwendungen geeignet für   ihre jeweiligen Geräte.

    
Paul Sasik 10.06.2010 16:41
quelle
1

Windows Mobile basiert auf Windows CE. Es ist der Kern der Mobile-Plattform. Windows Mobile basiert auf einer CE-Basis - normalerweise ist alles, was in CE verfügbar ist, in Mobile verfügbar, aber nicht unbedingt umgekehrt. Viele eingebettete Geräte verwenden Windows CE. Mobile bietet die Schnittstelle, die Sie auf PocketPC-Geräten und Smartphones kennen, CE bietet ein Startmenü wie auf einem Desktop-PC. Sie sind ähnliche Betriebssysteme mit der CE Core Foundation.

    
Jay Kramer 10.06.2010 16:38
quelle