460-4050/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 introduction2010/2011Year of cancellation2019/2020
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
Tutorials
Project work
Other activities

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:

SMITH, Neil, Android Studio 4.1 Development Essentials - Java Edition: Developing Android 11 Apps Using Android Studio 4.1, Java and Android Jetpack, Payload Media, 2020, ISBN 1951442253 LEVIN, Jonathan, MacOS and iOS Internals, Volume II: Kernel Mode, Technologeeks Press; 2nd edition, 2019, ISBN 0991055578 BOLING, Douglas, Programming Windows Embedded CE 6.0 Developer Reference, Microsoft Press; 4 edition, 2007, ISBN 978-0735624177 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

Additional requirements are placed on the student.

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: 2010/2011 Winter semester, validity until: 2019/2020 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
        Exercises evaluation Credit 45  23
        Examination Examination 55  27 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
2014/2015 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Optional study plan
2014/2015 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Choice-compulsory study plan
2014/2015 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Optional study plan
2014/2015 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Choice-compulsory study plan
2013/2014 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Optional study plan
2013/2014 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Optional study plan
2013/2014 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Choice-compulsory study plan
2013/2014 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Choice-compulsory study plan
2012/2013 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Choice-compulsory study plan
2012/2013 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Choice-compulsory study plan
2012/2013 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Optional study plan
2012/2013 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Optional study plan
2011/2012 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Optional study plan
2011/2012 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Optional study plan
2011/2012 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Optional study plan
2011/2012 (N2647) Information and Communication Technology (2612T059) Mobile Technology K Czech Ostrava 1 Optional study plan
2010/2011 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P Czech Ostrava 1 Optional study plan
2010/2011 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K Czech Ostrava 1 Optional study plan
2010/2011 (N2647) Information and Communication Technology (2612T059) Mobile Technology P Czech Ostrava 1 Optional study plan
2010/2011 (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



2014/2015 Summer
2013/2014 Summer
2012/2013 Summer
2011/2012 Summer
2010/2011 Summer