460-4050/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í | | |
| | Jazyk výuky | čeština |
Rok zavedení | 2010/2011 | Rok zrušení | 2019/2020 |
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
Cvičení (v učebně)
Projekt
Ostatní aktivity
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
Další požadavky na studenta nejsou kladeny.
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
Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky