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 |



