456-0346/01 – Operační systémy mobilních zařízení (OSMZ)
Garantující katedra | Katedra informatiky | Kredity | 6 |
Garant předmětu | Mgr. Ing. Michal Krumnikl, Ph.D. | Garant verze předmětu | Mgr. Ing. Michal Krumnikl, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 1 | Semestr | letní |
| | Jazyk výuky | čeština |
Rok zavedení | 2006/2007 | Rok zrušení | 2009/2010 |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Představit tvorbu aplikací využívající přímo prostředků OS mobilního zařízení. Úvod do Windows CE API, tvorby aplikací pro Linux, sestavování kernelu a obrazu disku pro embedded systémy. Po ukončení kurzu budou studenti schopni:
- Identifikovat jednotlivé vrstvy operačního systému a popsat hlavní funkce.
- Vyjmenovat klíčové charakteristiky nejpoužívanějších systémů mobilních zařízení.
- Popsat vnitřní procesy OS s ohledem na průběh života procesu.
- Vytvářet aplikace běžící přímo na konkrétním systému bez podpory rozšiřujících runtime knihoven.
- Modifikovat postupy vývoje softwaru tak aby umožnily lepší využití systémových zdrojů.
Vyučovací metody
Přednášky
Experimentální práce v laboratoři
Projekt
Anotace
Vytváření aplikací pomocí programovacích jazyků Java a C# je sice velmi pohodlné, ale v některých případech není příliš efektivní. Jde zejména o tvorbu aplikací nebo jejích částí, které vyžadují extrémní výpočetní výkon nebo velmi intenzívně spolupracují s periferními zařízeními. V takovýchto případech lze mnohem lepších výsledků dosáhnout pomocí programovacích jazyků C/C++ a přímého využití prostředků operačních systémů (Linux, Windows Mobile, Symbian).
Povinná literatura:
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Průběžná kontrola studia:
Postupné hodnocení 3 projektů - celkem 30 bodů.
Odborná prezentace - 15 bodů.
Podmínky udělení zápočtu:
Získání alespoň 16 bodů za 3 projekty a alespoň 8 bodů za odbornou prezentaci.
E-learning
Další požadavky na studenta
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
Architektura operačního systému.
Správa procesů, souběžné zpracování.
Komunikace s periferními zařízeními.
Síťové komunikační rozhraní.
Linux, Android.
Windows Mobile.
Symbian OS.
Uživatelská rozhraní.
Zajištění bezpečnosti dat.
Power management.
Projekty:
3 projekty zaměřené na prověření praktických dovedností studentů; celkem 30 bodů.
1 prezentace odborného problému; 15 bodů
Počítačové laboratoře:
Cvičení jsou zaměřena na získání praktických zkušeností s tvorbou aplikací využívajících přímo služeb operačního systému.
Pro tyto účely budou používány jak reálná mobilní zařízení, tak emulátory.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.