Windows Mobile, Développement et Sécurité
Introduction
Introduction à la téléphone mobile et aux systèmes d'exploitation « ouverts » pour terminaux mobiles
Avec l'augmentation de la qualité des réseaux mobiles, la téléphonie mobile fait maintenant parti du paysage. Tout un chacun se doit d'avoir son joujou pour être joignable n'importe où et n'importe quand. Pour autant, les services offerts à l'abonné mobile n'en sont qu'à leurs prémices. La hausse des débits offerts par les NTIC telles que l'UMTS ouvre la voie à l'ère des services multimédias personnalisés. De même, l'avênement de la norme MobileIP va apporter une qualité de service inégalée aux utilisateurs dans les zones fréquentées. Les normes en vigueur dans la téléphonie mobile vont devoir cohabiter avec les normes réseaux supportant Internet.
Tableau récapitulatif
Standard | Génération | Bande de fréquence | Débit | |
---|---|---|---|---|
GSM | 2G | Permet le transfert de voix ou de données numériques de faible volume. | 9,6 kpbs | 9,6 kpbs |
GPRS | 2.5G | Permet le transfert de voix ou de données numériques de volume modéré. | 21,4-171,2 kpbs | 48 kpbs |
EDGE | 2.75G | Permet le transfert simultanés de voix et de données numériques. | 43,2-345,6 kbps | 171 kbps |
UMTS | 3G | Permet le transfert simultanés de voix et de données numériques à haut débit. | 0.144-2 Mbps | 384 Kbps |
Source : http://www.commentcamarche.net/telephonie-mobile/reseaux-mobiles.php3
C'est pourquoi les fabricants de terminaux mobiles, en étroite relation avec les opérateurs mobiles et les concepteurs de systèmes embarqués se partagent un marché qui ne demandent qu'à éclore considérablement dans un futur proche tel que pour l'engouement pour l'internet à la maison. De nombreux terminaux mobiles supportant de nouvelles formes de services sont déjà disponibles dans le commerce. La plupart tournent avec des systèmes d'exploitation embarqués « ouverts ».
Par système « ouvert », j'entends qu'il est possible d'apporter une brique logicielle pour donner des possibilités supplémentaires au terminal. A l'heure actuelle, la majeure partie des systèmes d'exploitation embarqués sur les terminaux mobiles sont des « OS » propriétaires. Aucun kit de développement ou « SDK » n'est en effet disponible pour pouvoir apporter sa contribution à son terminal mobile.
Le
marché des smartphones dans le monde au 2e trimestre 2005
(en volume) |
|||||
Logiciel
|
Unités
Q2 2005
|
PdM
Q2 2005
|
Unités
Q2 2004
|
PdM
Q2 2004
|
Evolution
|
Symbian
|
7
648
920
|
62,8%
|
2
429 930
|
41,0%
|
+214,8%
|
Windows
|
1
931 630
|
15,9%
|
1
360 220
|
22,9%
|
+42,0%
|
PalmSource
|
1
157 720
|
9,5%
|
1
335 810
|
22,5%
|
-13,3%
|
Autres
|
1 447
330
|
11,9%
|
807
370
|
13,6%
|
+79,3%
|
Total
|
12
185
600
|
100,0%
|
5
933 330
|
100,0%
|
+105,4%
|
De Smartphone 2002 à Windows Mobile 5.0

Comme son nom l'indique, Windows Mobile est un système d'exploitation embarqué dérivé de l'édition pour « Personal Computers » de Windows. Plus particulièrement, Windows Mobile est basé sur Windows CE.
Source : http://fr.wikipedia.org/wiki/Microsoft_Windows_CE
Windows CE est une variation de Windows pour les systèmes embarqués et autres systèmes minimalistes, utilisée notamment dans les PC de poche ou Handheld. Il utilise un noyau distinct des autres windows plutôt qu'une version allégée et supporte les architectures processeur Intel x86 et similaires, MIPS (jusqu'à CE 3.0), ARM et aussi Hitachi SH.
Windows CE est optimisé pour les appareils possédant une faible capacité de stockage - le noyau peut tourner avec moins d'un megaoctet de mémoire vive. Les systèmes sont souvent produits sans disque de stockage et peuvent être pensés pour ne pas pouvoir être étendus (par exemple, le système peut être écrit en ROM). Windows CE est conforme à la définition d'un système d'exploitation temps réel. Il supporte 256 niveaux de priorité et permet l'inversement de priorité. À l'inverse des systèmes ressemblant à UNIX, l'unité fondamentale d'exécution est le thread permettant d'obtenir des programmes plus simples et plus rapides en concurrence.
Windows Mobile est une marque déposée par Microsoft intégrant Windows Mobile Pocket PC, Windows Mobile Pocket PC Phone Edition et Windows Mobile Smartphone. Nous nons pencherons sur l'étude de ce dernier. Il se différencie par les APIs qu'ils supportent, en particulier pour la téléphonie et l'interface Homme-Machine : écran plus petit qu'un PDA classique et intéraction par un joystick et des touches numérotées dans l'ensemble. D'autre part, certaines suites logicielles fournies d'office varient. Enfin, notons que les terminaux supportant Windows Mobile Smartphone Edition diposent obligatoirement pour le moment d'une stack radio pour communiquer avec un réseau téléphonique. Il est néamoins possible de désactiver la couche radio au niveau du système embarqué.