Ze zákulisí zrodu posledních Windows CE

V době, kdy se na trh začala dodávat zařízení, na kterých nebylo možno z různých důvodů používat ve světě PC...


V době, kdy se na trh začala dodávat zařízení, na kterých nebylo možno z
různých důvodů používat ve světě PC dostupný software a operační systémy, měli
výrobci těchto zařízení před sebou několik velkých překážek.
Jak začínal software
pro malá zařízení
Tvůrci softwaru pro malá zařízení museli většinou vyvíjet svoje vlastní
operační systémy a software, což obnášelo hned několik nevýhod. Kromě dlouhé
doby vývoje a ceny, výsledek také často nemusel odpovídat požadavkům a mohl
radikálně omezovat kompatibilitu a výkon cílového zařízení. Nelze říci, že by
byl takový vývoj nemožný povedlo se to např. firmě Psion, která vyvinula
systém EPOC (a poté jeho 32bitovu verzi EPOC32) a která tento systém používá
již několik let ve svých diářích a organizérech.
Tento software však neposkytoval takové možnosti, aby bylo možné ho licencovat
a upravit pro další, třeba úplně odlišná zařízení. Firma Microsoft
pravděpodobně cítila, že tato část trhu je ještě poměrně otevřená a v současné
době uvedla již verzi 2.11 svého operačního systému Windows CE.
K jeho podstatným výhodám patřila podobnost API Windows CE s API ostatních
Windows. Pro vývoj aplikací proto bylo možné používat současné programovací
nástroje, což podstatně urychlilo práci vývojářů.
Více si o zrodu Windows CE povíme na straně 2.
Jan Hejný
Na straně 1 jsme si již řekli o problémech, které provázejí zrod operačních
systémů pro malá zařízení. Soustředili jsme se přitom zejména na Windows CE.
O co jde?
Operační systém Windows CE byl původně vytvořen pro různá (řekněme
nestandardní) inteligentní zařízení, jako např. pro mobilní telefony, osobní
organizéry, digitální TV, různé terminály. Možnost využití se zvyšuje právě
tím, že tento systém je maximálně rozšiřitelný. Lze si tedy nechat licencovat
jenom několik jeho částí a zbytek si můžeme vytvořit k obrazu svému, resp.
svého zařízení. Takový "klon" Windows CE by mohl tedy obsahovat jenom jádro
(kernel) a několik komunikačních protokolů, ale nemusel by obsahovat třeba
grafické rozhraní.
Všechny komponenty Windows CE mohou být navíc spuštěny přímo z ROM (stejně
tak jako další programy, které dodávají různí výrobci ke svým zařízením), čímž
se velice snížil počet potřebné paměti RAM.
Jeden z dalších důvodů, kvůli kterému se zařízení s Windows CE začínají ve
velké míře rozmáhat, je fakt, že API Windows CE je velice "podobné" API, které
používají ostatní operační systém Windows jsou jejich jakousi podmnožinou.
Následků to má hned několik. Pro vývoj aplikací pro Windows CE lze používat
současné programovací nástroje (Visual C++, Visual Basic) s příslušnými
kompilátory (binární kódy, vzhledem k různé struktuře procesorů, stejné
nejsou), což znamená, že spousta programátorů může využít své stávající
znalosti a rychleji se naučit vyvíjet pro CE. Protože programovací nástroje (a
často i techniky) zůstaly stejné, lze použít pro vývoj pro CE i různé
stávající programy, příklady, dokumentaci apod. od třetích stran.
Samozřejmostí je také to, že se nemusí programovat na samotných zařízeních,
ale na vše stačí PC.
Zde je několik dosavadních využití Windows CE:
Hand-held PC
Hand-held PC (H/PC) má funkci jako určité doplnění stávajícího stolního
počítače s operačním systémem Windows. S H/PC u sebe můžete mít neustále
potřebné informace, které si můžete kdykoliv upravit, tedy i tehdy, když
nemáte k dispozici svůj počítač. Společně s Windows CE přichází také speciální
"odlehčená" verze Microsoft Office. Dokumenty Office lze tedy na H/PC
upravovat v Pocket Wordu, Pocket Excelu, Pocket Powerpointu, číst si poštu v
Pocket Outlooku. Všechno lze samozřejmě také vytisknout, a to buď přímo z
H/PC pomocí infračerveného portu (pokud ho tedy má i tiskárna), nebo pomocí
sériového portu.
Pro prohlížení WWW stránek na Internetu je k dispozici i kapesní verze
Internet Exploreru, a od třetích stran existují také další klienti pro více
internetových protokolů (FTP, Telnet, ssh...).
Velice dobře je vyřešená synchronizace dat se samotným stolním počítačem.
Handheld prostě připojíte k počítači a pomocí technologie ActiveSync se
automaticky zaktualizují všechna data, takže můžete vždy mít stejná data jak
na svém počítači, tak na H/PC. Co všechno se bude synchronizovat, lze
samozřejmě nastavit, ActiveSync umí synchronizovat všechna Pocket Office
data, včetně informací z Outlooku (kontakty, schůzky), specifických souborů a
elektronické pošty. Tato výměna dat, resp. připojení k počítači, nemusí být
realizováno pouze pomocí sériového portu, ale také pomocí infraportu,
telefonního spojení, sítě. H/PC může sloužit, třeba jako v mém případě, i pro
vzájemnou synchronizaci mezi dvěma stolními počítači (doma, v práci), bez
nutnosti tahat těžké notebooky.
Další, neméně potřebná výhoda, spočívá ve skutečnosti, že ovládání Windows CE
a H/PC je velice podobné jako ovládání stolního počítače s Windows 95/98. Ve
Windows CE je možné provádět většinu funkcí jako v normálních Windows, včetně
upravování si desktopu k obrazu svému. To znamená od výměny pozadí, přes
schovávání taskbaru, až po změnu zvuků.
Velice jednoduchou věcí je také upgrade na novější verze. Jak už jste si měli
možnost přečíst, Windows CE se spouští z paměti ROM. Stačí tedy jenom vyměnit
čip, a je po starostech bez sáhodlouhého přeinstalovávání.
H/PC může mít ale také spousty dalších využití. Ve chvilce volna určitě
nepohrdnete nějakou z her, nadšený programátor může na H/PC i programovat,
infračervený port lze použít jako dálkové ovládání pro téměř cokoliv. A pokud
by vám snad náhodou došly nápady, můžete trávit čas při prohlížení
sáhodlouhých seznamů aplikací, které si na Windows CE můžete stáhnout z
Internetu.
Palm-size PC
Palm-size PC (P/PC), stejně jako H/PC, dává možnost mít u sebe okamžitě
důležitá obchodní nebo osobní data. P/PC není tolik závislé na PC jako H/PC, i
když pro instalaci nových programů je PC víceméně nezbytné. P/PC slouží spíše
jako osobní diář, poznámkový blok, hlasový záznamník. Základem komunikace s
P/PC je jeho dotyková obrazovka. Fyzickou klávesnici nahrazuje virtuální, již
vestavěná je funkce rozpoznávání psaného písma.
Další vestavěná funkce je Mobile Channels. Pokud bychom chtěli na P/PC
prohlížet nějaké internetové/
/intranetové stránky, můžeme si je nechat právě pomocí tohoto softwaru
nejdříve stáhnout (např. když je P/PC připojeno k počítači), a pak je off-line
prohlížet.
Auto PC
Dalším, a pravděpodobně také nejzajímavějším využitím Windows CE je Auto PC.
Jak již název napovídá, má to něco společného s auty. Auto PC bychom mohli
najít např. místo klasického rádia do auta. Společného tato dvě zařízení ale
mnoho nemají. Ve stručnosti by se dalo říci, že Auto PC je příjemný společník
na cestách v autě.
To, že Auto PC umí "chytat" rádio, již asi nikoho nepřekvapí, nicméně kvalitní
přehrávač CD se již v dnešních autech hledá těžko. Ten náš lze navíc ještě
doplnit přídavným modulem pro vyměňování šesti CD.
Hlavní předností a výhodou Auto PC je však komunikace. Nenajdeme tady žádnou
obrazovku, ani klávesnici, tohle zařízení se ovládá hlasem. Obsahuje na to
také jeden z nejlepších softwarů na rozpoznání hlasu. V současné době umí
rozpoznat více než 200 slov, příkazů, které navíc můžete změnit podle svého a
přizpůsobit si ho svému hlasu. Tímto způsobem ho můžete skutečně oslovovat,
jakým jménem chcete. Pomocí takové technologie není třeba problém si k Auto PC
připojit mobilní telefon a prostě říct, komu má zavolat, samozřejmě vše bez
nutnosti používat vlastní ruce.
Auto PC má také něco na způsob kontaktů, kde mohou být uložena např. často
volaná čísla apod. Tato funkce může být propojena i s H/PC nebo P/PC a
telefonní seznam (nebo třeba seznam adres) se může aktualizovat přímo přes
infračervený port.
Aby toho nebylo málo, tak vůbec není problém si přímo z auta zkontrolovat
e-mail. V podstatě stačí jenom říct. A kdo nebude mít zrovna po ruce diktafon
a bude si chtít něco nahrát, může využít hlasový záznamník.
Velice šikovnou funkcí, kterou již zajišťuje přídavný modul, je kontrolování
stavu vozidla. Auto PC vám ale také může říkat aktuální rychlost, teplotu,
počet otáček, nebo třeba aktuální spotřebu benzinu. Pomocí toho modulu je ale
také možné kontrolovat např. zamykání dveří a otevírání oken pomocí hlasu apod.
Další převratnou funkcí je navigace. S pomocí speciálního CD--ROMu s mapy měst
(Prahu mezi nimi ale zatím nenajdeme) může Auto PC diktovat cestu krok za
krokem, navigovat kudy do oblíbené restaurace atd. Pokud se tohle všechno
spojí s Global Positioning Systémem (GPS), který podle satelitů dokáže určit
pozici na zeměkouli s přesností na několik metrů, tak se skutečně nemů-žete
ztratit.
Vzhledem k tomu, že Auto PC je již na trhu (stojí něco přes 1 000 dolarů), to
vypadá, že Windows CE uspěly i v této zkoušce. Tlačítko RESET však Auto PC
přesto má.
Jupiter
Pod tímto označe-ním se skrývá nová verze 2.11 Windows CE, neboli také
Hand-held PC Professional Edition (H/PC Pro). Tato, již třetí generace
operačního systému, s sebou přináší celou řadu změn. Zařízení, poháněné tímto
systémem, si již mnoho lidí, zcela pochopitelně, může plést se subnotebooky
(jako je např. Libreto). Není divu rozlišení jsou v této verzi podporována až
do 800 x x 600, i při 256 barvách. V této nové verzi je již také odlehčená
verze Microsoft Accessu, která se může synchronizovat i MS SQL databázemi
(včetně SQL 7.0). Další novinkou je i nový poštovní klient podporující
protokol IMAP4, se spoustou vylepšení i pro POP3.
Verze 2.11 také obsahuje konvertory formátů příslušných "stolních" aplikací,
takže konverze nemusí probíhat vždy na desktopu tam si stačí na H/PC Pro
nahrát daný soubor (např. *.doc) a na hand-heldu si ho zkonvertovat do
formátu Pocket Wordu (*.pwd). Nový je také software pro tvoření poznámek,
včetně kreslení a rozpoznávání písma.
9 0465 / pahnZdroje informací k Windows CE
http://www.microsoft.com/windowsce Oficiální stránky Microsoftu o Windows CE
http://www.winceonline.com/ Informace, novinky, software
http://www.winfiles.com/apps/ce/ Shareware a freeware
pro Windows CE
http://www.windowsce.com/ Zpravodajský server "News and information about
Windows CE devices"
http://www.cemonster.com/ Stránky "ULTIMATE Windows CE Reviews, News, and
Support Resource"
http://www.wincearch.com/ Vyhledávací služba zaměřená
na prohlédávání serverů zabývajících se Windows CE
http://www.mobil.cz/wince Windows CE archiv na českém Mobil serveru









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.