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.