460-4050/01 – Operační systémy mobilních zařízení (OSMZ)

Garantující katedraKatedra informatikyKredity6
Garant předmětuMgr. Ing. Michal Krumnikl, Ph.D.Garant verze předmětuMgr. Ing. Michal Krumnikl, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník1Semestrletní
Jazyk výukyčeština
Rok zavedení2010/2011Rok zrušení2019/2020
Určeno pro fakultyFEIUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
KRU13 Mgr. Ing. Michal Krumnikl, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2
kombinovaná Zápočet a zkouška 10+0

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:

SMITH, Neil, Android Studio 4.1 Development Essentials - Java Edition: Developing Android 11 Apps Using Android Studio 4.1, Java and Android Jetpack, Payload Media, 2020, ISBN 1951442253 LEVIN, Jonathan, MacOS and iOS Internals, Volume II: Kernel Mode, Technologeeks Press; 2nd edition, 2019, ISBN 0991055578 BOLING, Douglas, Programming Windows Embedded CE 6.0 Developer Reference, Microsoft Press; 4 edition, 2007, ISBN 978-0735624177 TANNENBAUM, Andrew S., Operating Systems: Design and Implementation (Prentice-Hall Software Series)

Doporučená literatura:

BOVET, Daniel, CESATI, Marco, Understanding the Linux Kernel, Third Edition, O'Reilly Media, 2005, ISBN 978-1430226598 WELSH, Matt, KAUFMAN, Lar, Running Linux, Fourth Edition, O'Reilly Media, 2002, ISBN 978-0596002725

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

Prezenční forma (platnost od: 2010/2011 zimní semestr, platnost do: 2019/2020 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 45  23
        Zkouška Zkouška 55  27 3
Rozsah povinné účasti:

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2014/2015 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2014/2015 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 povinně volitelný stu. plán
2014/2015 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2014/2015 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 povinně volitelný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 povinně volitelný stu. plán
2013/2014 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 povinně volitelný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 povinně volitelný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 povinně volitelný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2012/2013 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2011/2012 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika P čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (N2647) Informační a komunikační technologie (2612T025) Informatika a výpočetní technika K čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie P čeština Ostrava 1 volitelný odborný stu. plán
2010/2011 (N2647) Informační a komunikační technologie (2612T059) Mobilní technologie K čeština Ostrava 1 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky



2014/2015 letní
2013/2014 letní
2012/2013 letní
2011/2012 letní
2010/2011 letní