456-0346/01 – Operating Systems of Mobile Devices (OSMZ)
Gurantor department | Department of Computer Science | Credits | 6 |
Subject guarantor | Mgr. Ing. Michal Krumnikl, Ph.D. | Subject version guarantor | Mgr. Ing. Michal Krumnikl, Ph.D. |
Study level | undergraduate or graduate | Requirement | Optional |
Year | 1 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2006/2007 | Year of cancellation | 2009/2010 |
Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
We will introduce the development of applications running directly on operating system and not using any extensions of CLR environments. Introducing Windows CE API, Linux API as the suitable systems for embedded devices. After successful completion of the course the student should be able to:
- Identify and describe layered model of operating system.
- Provide characteristics of most popular mobile operating systems.
- Describe inner processes in OS with respect to the process life-cycle.
- Develop applications running on specific operating systems without needs for CLR or additional libraries.
- Modify software development process in order to increase effectiveness of resources allocation.
Teaching methods
Lectures
Experimental work in labs
Project work
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.
Compulsory literature:
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
Projects :
3 projects covering presented topics, student implementations, 30 points total
1 technical presentation, 15 points total
Minimal requirements is to get at least 16 points from three projects and 8 points from technical presentation.
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
Architecture of operating systems.
Process managements, parallel tasks.
Peripheral communications and interrupt handling.
Network communication, sockets.
OS Linux, Android.
Windows Mobile.
Symbia OS.
User interface.
Security considerations.
Power management.
Projects :
3 projects covering lectured topics, 30 points total.
1 technical presentation, 15 points total.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.