Home » Windows CE » A CE és a Windows Mobile

Különbségek a Windows Embedded CE és a Windows Mobile között

Különbségek a Windows Embedded CE és Windows Mobile között

 


A Windows Mobile-ra épülő rendszer a Microsoft kiemelt ajánlata a hordozható készülékek és alkalmazások piacára, ide értve a zsebszámítógépek (PDA) piacát is. A hardver és szoftver igények egységesítése lehetővé tette olyan hordozható gépek számára optimalizált rendszer piacra kerülését, amely támogatja a harmadik fél által(third-party) készített szoftverek fejlesztését.

A Windows CE.NET-et a beágyazott rendszerek tágabb piacára tervezték. A Windows CE.NET alapú készülékek számára nincs előre definiált hardver vagy szoftver követelmény.
 
A Windows Embedded CE egy ténylegesen valós idejű, moduláris alapon felépülő operációs rendszer, amely kielégíti a beágyazott rendszerek széles spektrumának igényeit – itt az operációs rendszert, mint a Legó játékot kell elképzelni: körülbelül 700 építőelemből áll az operációs rendszer, a fejlesztő dönti el, hogy melyik elemet adja hozzá az operációs rendszerhez. Az operációs rendszer létrehozható tulajdonképpen csak a mag(kernel) beépítésével, és így a ~
300kB-os operációs rendszer image már futtatható. De a fejlesztő dönthet úgy, hogy hozzáad web-szerver, web-böngésző, média lejátszó(MS Media Player), .NET Compact Framework és/vagy hálózati támogatást, amelyek mindegyike természetesen megnöveli az operációs rendszer méretét. A készülékek többféle processzor architektúrára épülhetnek(ARM, MIPS, x86 és SH4 amelyekben van MMU), rendelkezhetnek(de nem kötelezően) valamilyen felhasználói felülettel. Az operációs rendszerbe épített modulok szintén befolyásolják a operációs rendszer által kínált API fügvénykészletet, és így az alkalmazások fejlesztését – ez azt jelenti, hogy a különböző CE alapú beágyazott operációs rendszerek teljesen eltérő komponenseket tartalmazhatnak, és így nagymértékben különböző API fügvénykészlettel rendelkezhetnek. (Ezáltal a készülékek a legtöbb esetben zárva maradnak más programozók előtt.)

A Windows CE kétfajta vevő számára készült. A fejlesztő számára, aki tehénfejő berendezéseket, varrógépeket, ipari robotokat, set-top-boxot és egyébb modern készüléket tervez, valamint a Microsoft “belső“ ügyfelei számára(Windows Automotive ügyfelek, Windows Mobile ügyfelek, stb…).
 
A Windows Mobile csapat felépítette a saját Legó építőelem rendszerét (operációs rendszer komponensek), hozzáadta a saját shell-jét (mint például az Office Mobile), és a készülék specifikus technológiákat (mint a kapcsolat vezérlő) – az eredmény egy egységesített operációs rendszer felület, egységes technológiákkal, egységes alkalmazásokkal, héj és API függvényekkel, amelyek egységesek minden Windows Mobile rendszernél – ez azt jelenti, hogy a Windows Mobile Smartphone(vagy Pocket PC) számára írt programok futnak más Windows Mobile alapú készüléken is(Lásd a Windows Mobile alkalmazások listáját. www.handango.com -on.). A Windows Mobile készülékeket gyártók nem tudják igényeik szerint módosítani az operációs rendszer elemeit, mert az megváltoztatná a rendszer által kínált API függvénykészletet. Ugyanakkor lehetőség van saját fejlesztésű speciális alkalmazások, technológiák hozzáadására a Windows Mobile operációs rendszerhez(mint például speciális VoIP alkalmazások, játékok, stb...) – ez azt is jelenti, hogy például nem lehet egyszerűen átállítani a készüléket “Kiosk módra” (kizárólag weblapok böngészése).

Fontos megemlíteni, hogy az alkalmazások együtt működésének biztosításához az alkalmazás fejlesztőjének figyelembe kell vennie néhány további tényezőt(például a különböző képernyő felbontások kezelését).

 

Termék

Támogatott processzorok

Moduláris felépítésű

User interface nélküli

Standardizált API

Licencelés

Windows Embedded CE

ARM, MIPS, x86, SH4

Igen

Igen

Nem

Disztribútoron keresztül

Windows Mobile

ARM

Nem

Nem

Igen

Microsoft-nál

 

close