456-0346/01 – Operating Systems of Mobile Devices (OSMZ)

Gurantor departmentDepartment of Computer ScienceCredits6
Subject guarantorMgr. Ing. Michal Krumnikl, Ph.D.Subject version guarantorMgr. Ing. Michal Krumnikl, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year1Semestersummer
Study languageCzech
Year of introduction2006/2007Year of cancellation2009/2010
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
KRU13 Mgr. Ing. Michal Krumnikl, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 10+0

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:

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)

Recommended 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

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

Full-time form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Exercises evaluation and Examination Credit and Examination 100 (100) 51 3
        Exercises evaluation Credit 45 (45) 0 3
                Written exam Written test 45  0 3
        Examination Examination 55 (55) 0 3
                Oral Oral examination 55  0 3
Mandatory attendence participation:

Show history

Conditions for subject completion and attendance at the exercises within ISP:

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2009/2010 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Optional study plan
2009/2010 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Optional study plan
2008/2009 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Optional study plan
2008/2009 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Optional study plan
2007/2008 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Optional study plan
2007/2008 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Optional study plan
2006/2007 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Optional study plan
2006/2007 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction

Předmět neobsahuje žádné hodnocení.