Vývoj OS Windows Mobile. Ing. Jiří Šilhán

Podobné dokumenty
9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

SADA VY_32_INOVACE_PP1

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk

úvod Historie operačních systémů

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Základní informace. Operační systém (OS)

Windows a real-time. Windows Embedded

František Hudek. únor ročník

5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Compatibility List. GORDIC spol. s r. o. Verze

Operační systém. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám

Stavba operačního systému

Základní typy struktur výpočetních systémů

Inovace výuky prostřednictvím šablon pro SŠ

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

1.2 Operační systémy, aplikace

Instalace OS, nastavení systému

verze GORDIC spol. s r. o.

Základní informace a postup instalace systému ISAO

TC-502L. Tenký klient

Identifikátor materiálu: ICT-1-17

SOFTWARE - programové vybavení počítače (nemůžeme si na něj sáhnout) Bez SW nemůže PC fungovat. Schéma počítače:

pouˇzití USB nebo SPI

Programové vybavení počítače

Vzdálený přístup k počítačům

TC-502L TC-60xL. Tenký klient

Procesory nvidia Tegra

Virtualizace desktopů a aplikací ve státní správě , Mikulov

Software SMART Bridgit

BIOS. Autor: Bc. Miroslav Světlík

Název DUM: VY_32_INOVACE_2B_9_Software_-_základní_programové_vybavení_počítače

Úvodní list. Název školy Integrovaná střední škola stavební, České Budějovice, Nerudova 59 Číslo šablony/ číslo sady Poř. číslo v sadě 01 32/10

9. Software: programové vybavení počítače, aplikace

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIV Windows server 2003 (seznámení s nasazením a použitím)

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

I n f o r m a t i k a a v ý p o č e t n í t e c h n i k a. MS Windows

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor

Logická organizace paměti Josef Horálek

SOFTWARE. Programové vybavení počítače

instalace, implementace a integrace se systémem spisové služby (SSL)

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Softwarová konfigurace PC

SKŘÍŇ PC. Základní součástí počítačové sestavy je skříň.

Ruční snímače čárových kódů Datové terminály Aplikační generátor

Základní pojmy informačních technologií

Příloha č. 1 zadávací dokumentace - Specifikace předmětu plnění veřejné zakázky

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

ČÁST 1. Základy 32bitového programování ve Windows

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT H/01 Kuchař - Číšník. IKT Informační a komunikační technologie

Témata profilové maturitní zkoušky

Systémy pro sběr a přenos dat

Wonderware hardware. Seznam produktů

Dokumentace. k projektu Czech POINT. Technická specifikace hardwarového a softwarového vybavení

MSA PLUS Elektrosvařovací jednotky

SOUV-VVC, o.p.s. Nasavrky. Informační a komunikační technologie

Elegantní společník do práce i domů, který spojuje výkon a pokročilé zabezpečení. Oficiální webové stránky VAIO Europe

MSA PLUS Elektrosvařovací jednotky

VirtualBox desktopová virtualizace. Zdeněk Merta

1. Dostupné řešení CRM

Dokumentace. k projektu Czech POINT. Technická specifikace hardwarového a softwarového vybavení

Identifikátor materiálu: ICT-1-08

Operační systémy: funkce

Z Á K L A D N Í S E S T A V A

Testovací protokol USB Token Cryptomate

Vývoj Internetu značně pokročil a surfování je dnes možné nejen prostřednictvím počítače, ale také prostřednictvím chytrých telefonů, tabletů a

3. Maturitní otázka PC komponenty 1. Počítačová skříň 2. Základní deska

NOVÝ DIAGNOSTICKÝ TESTER DCU 100 UPGRADE KTS 460

Snadno přenosný notebook s výkonným procesorem a pokročilým zabezpečením. Oficiální webové stránky VAIO Europe

Informatika 5.ročník

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba,Expresní linka Plus a TF OnLine

Technické vybavení počítače. (všechny části z nichž je počítač složen)

IT ESS II. 1. Operating Systém Fundamentals

IDENTIFICATION SOLUTIONS.

Digitální učební materiál

Copyright 2001, COM PLUS CZ a.s., Praha

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Building Your Own Real Remote Experiment Controlled by a Mobile or Touch Enabled Device

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP

manažerského řízení HW a SW požadavky pro sw ATTIS

OVLÁDACÍ A MONITOROVACÍ SYSTÉM ID 6.2 typ

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Software programové vybavení. 1. část

Přednáška 11. Historie MS Windows. Architektura Windows XP. Grafické a znakové rozhraní. Úlohy, procesy a vlákna.

Specifikace VT 11 ks. Ultrabook dle specifikace v příloze č ks. 3G modem TP-LINK M5350

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Profilová část maturitní zkoušky 2017/2018

Transkript:

Vývoj OS Windows Mobile Ing. Jiří Šilhán

Počátky vývoje Windows Mobile (též označovaný jako Windows CE) začíná roku 1992. Hlavním cílem bylo vyvinout mobilní zařízení s operačním systémem Windows.

Myšlenkou bylo upravit zdrojový kód platformy Windows 16 do nové x86 platformy. Projekt WinPad však předběhl ve vývoji svou dobu. Počítalo se s podporou moderních technologií jako např. rozpoznávání písma.

Windows CE 1.0 Vývoj se soustředil, aby se mobilní zařízení pro tento OS stalo skutečně kapesním. Při nově se rozvíjejícím trhu začalo být cílem, aby se PDA stalo doplňkem Notebooku. Mobilní zařízení v této době stále obsahovala kompletní klávesnici.

Vývoj se soustředil, aby se mobilní zařízení pro tento OS stalo skutečně kapesním. Při nově se rozvíjejícím trhu začalo být cílem, aby se PDA stalo doplňkem Notebooku. Mobilní zařízení v této době stále obsahovala kompletní klávesnici.

Vývoj se soustředil, aby se mobilní zařízení pro tento OS stalo skutečně kapesním. Při nově se rozvíjejícím trhu začalo být cílem, aby se PDA stalo doplňkem Notebooku. Mobilní zařízení v této době stále obsahovala kompletní klávesnici.

Windows CE 2 S příchodem Windows CE 2 přestává být Windows CE operačním systémem pouze pro Handheld PC (tj. kapesní počítač obsahující hardwarovou QWERTY klávesnici). CE 2.0 je první vestavěný OS.

Výrobci hardware nyní mohli využít jakoukoliv část platformy Windows CE pro svá zařízení a měli volné ruce pro vytvoření libovolných zařízení založených na této platformě.

Ke standardnímu vybavení CE 2 patřil nejen Internet Explorer, ale také i MS Word, Excel, Outlook a Powerpoint. Ve verzi Windows CE 2.11 pro Handheld PC byl obsažen i MS access.

Ke standardnímu vybavení CE 2 patřil nejen Internet Explorer, ale také i MS Word, Excel, Outlook a Powerpoint. Ve verzi Windows CE 2.11 pro Handheld PC byl obsažen i MS access.

Windows CE 3 Tento OS změnil směr vývoje OS Windows Mobile. Záměrem firmy Microsoft bylo vytvořit vestavěný OS a mobilní zařízení schopné konkurovat PDA založeným na konkurenčním OS Palm. Kapesní počítač na rozdíl od Handheld PC neobsahuje hardwarovou klávesnici, má pouze několik funkčních tlačítek a klávesnice je na dotykové obrazovce zařízení a ovládá se stylusem (pero používané pro ovládání dotykové obrazovky).

Windows CE 4 Je známější pod názvem Windows Mobile 2003, získal mnohá další vylepšení, hlavně podpora ARM procesorů od firmy Intel. Jádro CE 4 je oproti CE 3 kompletně přeprogramované.

Během 12 měsíců od vydání původního Windows CE 4 přišly na trh ještě další dvě verze: Windows CE Net 4.1 a 4.2 označovaná jako Windows Mobile 2003 Second Edition, která doznala dalších vylepšení jako možnost rotace obrazovky. Samozřejmostí je, že systém obsahuje kapesní Internet Explorer, Windows Media Player a Pocket Office.

Windows CE 5 Windows Mobile 2005 byl vyvíjen pro plnou podporu Windows Vista, které však měly oproti WM 2005 ve vydání velké zpoždění. Pokrokem u CE 5 je zvětšení možností mobilních zařízení. WM 2005 nese kódové označení Macallan, podporuje také Smart Display Remote Protocol, který umožňuje CE 5 jednat jako prodloužení pracovní plochy stolního PC.

Poprvé v historii Microsoft také u tohoto OS zpřístupnil část zdrojového kódu pro vývojáře pracující na této platformě. Pokrokem je, že OS je uložen ve flash paměti a do paměti RAM je následně načítán. Pro hráče her je zajímavé také to, že CE 5 obsahuje plnou verzi DirectX 8 Direct3D.

Windows CE 6 Windows CE 6 pokračuje ve stopách předchozích Windows CE a je určen jako doplněk pro Windows Vista. CE 6 má jádro nové generace. Jádro umožňuje běh až 32000 virtuálních procesů a dovoluje přidělit procesu až 2 GB virtuální paměti.

Windows Mobile existuje v několika verzích pro různá zařízení: Handheld PC (dnes již tato platforma není tak rozšířená), kapesní počítače (nejrozšířenější platforma) a pro takzvané MDA (Mobile Digital Assistant), což je zařízení obsahující GSM modul. MDA kombinuje funkce kapesního počítače a mobilního telefonu. Microsoft přináší s CE 6 nový, relativně velmi stabilní mobilní OS. Novinkou u CE 6 je integrovaný VOIP klient (rozumí se klient pro IP telefonii). Další novou podporovanou službou je Windows Live.

Windows CE 6.5 Výrazné zlepšení doznal operační systém v oblasti ovládání prsty bez stylusu a komfortnějšího ovládání webového prohlížeče (ovládání mobilního Internet Exploreru se přibližuje mobilní verzi webového prohlížeče Opera). Jsou podporovány dvě nové služby. Služba MyPhone pro bezdrátovou synchronizaci fotek, zpráv, kontaktů, videí a služba Windows Market Place pro jednoduchý nákup resp. stažení dalších aplikací přímo do mobilního zařízení. Obchodní název pro mobilní operační systémy společnost Microsoft změnila na Windows Phone. Operační systémy Windows CE jsou však i nadále označovány Windows Mobile.

Architektura WM Windows CE je otevřený 32 - bitový operační systém s multitaskingem a multithreadingem pro různá mobilní zařízení jako kapesní počítače, smartphony, MDA, prodejní terminály a celou škálu dalších různých zařízení.

Windows CE byl navrhován tak, aby se grafické uživatelské rozhraní podobalo co nejvíce stolním verzím Windows. Dále obsahuje klasickou podporu internetových komunikačních protokolů pro práci s internetem. Rozhraní Win32 API (application programming interface), což znamená rozhraní pro programování aplikací, dovoluje vývojářům software vyvíjet a upravovat software na platformě Windows CE.

OS se skládá z jednotlivých modulů, které mohou být nezávislými vývojáři sestavovány pro potřeby implementace OS na určitá hardwarová zařízení. Podporuje velké množství hardwarových periferií, USB zařízení, tisk a přídavná paměťová média. Podporuje širokou škálu procesorů: Procesory NEC, Samsung, Hitachi SH3, SH4, ARM, Intel X-Scale a mnoho dalších.

Operační systém Windows Mobile tvoří několik základních systémových vrstev (anglicky layer ). Každá vrstva zabezpečuje určitou část služeb OS. Vrstvy se skládají z několika dalších komponent Application Layer (Aplikační vrstva) komunikuje s aplikacemi. Jsou v ní definovány základní služby jako elektronická pošta, WWW apod.

Operating System Layer (Vrstva operačního systému) se skládá z jádra, DLL knihoven, objektového skladiště (Object store), komunikačních a síťových protokolů a Grafického okenního událostního subsystému (Graphic Windowing and Events Subsytem - GWES). GWES zabezpečuje interface mezi aplikacemi, uživatelem a OS.

OAL - OEM (Original Equipment Manufacturer) Adapation Layer - OAL odděluje jádro a hardwarovou vrstvu. Ta je součástí OS, protože Windows CE není navržen pro žádný konkrétní hardware. Specifikuje pro jádro OS konkrétní hardware. Řídí hardwarová přerušení, implementuje periferie, systémový čas a napájení. Hardware Layer (vrstva hardware) je fyzický hardware, na kterém je OS spuštěn.

Ovladače zařízení Windows CE obsahuje ovladače pro podporu správného fungování displeje, napájení, připojených USB zařízení, tisku v síti a dalších funkcí.

Kernel - Jádro Jádro obsahuje vícevláknový, preemptivní multitasking. Jádro je založeno na platformě Win32. Pracuje se systémem několika úrovní priorit vláken procesů. Stránkování paměti je podporováno pamětí RAM a ROM. Čekací doba jednotlivých vláken je velmi nízká. Díky OAL je jádro schopné pracovat s více typy procesorů.

Systém správy souborů Funguje jako objektové skladiště (Object store). Skládá se ze systému souborů, databáze a systémových registrů. Tyto služby poskytuje stálé skladiště aplikacím a datům, které souvisejí s danými aplikacemi. Objektové skladiště může být až 256 MB komprimované, nevolatilní (stálé) RAM paměti.

Systém souborů může být v paměti typu RAM (Random Access Memory) a ROM (Read only Memory) nebo pouze ROM. U kombinace pamětí RAM a ROM je objektové skladiště v RAM paměti a poskytuje přístup do ROM paměti. Pokud je pouze paměť ROM systém souborů, nedovolí umístění souborů do objektového skladiště. Data uložená v paměti ROM jsou nepřístupná přes Windows adresář.

Databáze umožňuje ukládání, třídění a přístup k datům. Systémové registry naproti tomu ukládají data o aplikacích, řadiče a konfiguraci nastavení. Object store podporuje různé typy souborových systémů.

GDI - Graphic Device Interface Slouží k podpoře grafiky, která není závislá na použitém hardware. Umožňuje definování grafického výstupu pomocí funkcí vykreslování. U Windows CE pracuje na principu rastru.

Komunikační rozhraní a lokalizace OS podporuje protokoly TCP/IP, FTP, HTTP, připojení do místních sítí LAN, do světové sítě Internet, přímé připojení ke stolnímu PC a možnosti propojení s dalšími mobilními zařízeními. Obsahuje kódování Unicode, díky kterému je možná široká jazyková podpora.