Skip to main content
Skip header

Operating Systems of Mobile Devices

Summary

Creating applications in higher programming languages as Java or C# is easy, but on the other hand not very effective. This course covers the topic of programming in low level languages (C/C++) on various operational systems (Linux, Windows Mobile, Symbian). By using these techniques we can achieve higher computation power and better access to integrated peripherals.

Literature

BOLING, Douglas, Programming Windows Embedded CE 6.0 Developer Reference, Microsoft Press; 4 edition, 2007, ISBN 978-0735624177 
HASHIMI, Sayed, Pro Android 2, Apress; 1 edition, 2010, ISBN 978-1430226598 
HARRISON, Richard, Symbian OS C++ for Mobil Phones, John Wiley & Sons, 2004, ISBN 0-470-85611-4
TANNENBAUM, Andrew S., Operating Systems: Design and Implementation (Prentice-Hall Software Series)

Advised literature

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 


Language of instruction čeština
Code 456-0346
Abbreviation OSMZ
Course title Operating Systems of Mobile Devices
Coordinating department Department of Computer Science
Course coordinator Mgr. Ing. Michal Krumnikl, Ph.D.