Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Operační systémy mobilních zařízení (OSMZ)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu OSMZ - Operační systémy mobilních zařízení, Vysoká škola báňská - Technická univerzita Ostrava (VŠB-TU).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Cílem předmětu je představit tvorbu aplikací využívající přímo prostředků OS mobilního zařízení. Seznámení s AndroidSDK a NDK, Windows CE API, iOS a tvorbou aplikací pro Linux, sestavování kernelu a obrazu disku embedded systému.Po ukončení kurzu budou studenti schopni: - Identifikovat jednotlivé vrstvy operačního systému a popsat jeho 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 existující software tak, aby se lépe využily systémové zdroje.

Osnova

Přednášky:1. Architektura operačního systému, charakteristika mobilních OS.2. Správa procesů, souběžné zpracování, IPC, synchronizace.3. Správa paměti, stránkování, segmentace.4. Souborové systémy (EXT2/3/4, JFFS/YAFFS, FAT).5. Komunikace s periferními zařízeními, síťová komunikační rozhraní. 6. Linux, Android. 7. Windows Mobile.8. iOS (iPhone OS). 9. Symbian OS. 10. Uživatelská rozhraní. 11. Zajištění bezpečnosti dat, možnosti kryptografie.12. Techniky zpětného inženýrství, mobilní malware. 13. Power management. Cvičení (na PC učebně):1. Android SDK, základy práce se sockets.2. Implementace vlastního HTTP serveru - Sockets, Threads.3. Problémy synchronizace, použití semaforů.4. Ukázka synchronizace vláken, použití zpráv mezi vlákny.5. Úvod k Android NDK, postup sestavení.6. Práce s poli a objekty, předávání skrz JNI.7. Možnosti akcelerace grafických operací.8. Zpracování digitálních signálů (zvuků), FIR, FFT.9. Realtime zpracování obrazu, Camera View, detekce pohybu.10. Procesy, externí volání.11. Zpětné inženýrství, struktura APK souborů.12. Analýza malware.13. Optimalizace kódu, profilery.

Literatura

Tannenbaum, Andrew S., BOS, Herbert, Modern Operating Systems (4th Edition), Prentice Hall, 2014, ISBN 978-0133591620

Požadavky

Předmět nemá žádné korekvizity.

Garant

Mgr. Ing. Michal Krumnikl, Ph.D.

Vyučující

Mgr. Ing. Michal Krumnikl, Ph.D.