352-0508/02 – Operation Systems and Programming (OSaP)

Gurantor departmentDepartment of Control Systems and InstrumentationCredits4
Subject guarantorIng. David Fojtík, Ph.D.Subject version guarantorIng. David Fojtík, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year1Semestersummer
Study languageCzech
Year of introduction2013/2014Year of cancellation
Intended for the facultiesFSIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
FOJ74 Ing. David Fojtík, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2
Combined Graded credit 12+4

Subject aims expressed by acquired skills and competences

The main objectives are: - to instill students with the knowledge of the internal architecture of modern operating systems to be able to analyze and solve problems arising from the operation of various applications and services, - to teach students how to design, develop and produce low-level software wich is closely tied to the hardware and low level layers of the operating system.

Teaching methods

Lectures
Tutorials
Project work

Summary

This subject was produced in response to requests from employers, which are demanded of graduates of the field of automation. For these graduates, is among other things demands, the knowledge of low-level programming and knowledge of architecture of operating systems. The main goal of this subject is to familiarize students with the structures and the internal processes of modern operating systems and also with the basics of programming in C language .

Compulsory literature:

Ritchie, Dennis M. (January 1993). "The Development of the C Language". Retrieved 1 January 2008. "The scheme of type composition adopted by C owes considerable debt to Algol 68, although it did not, perhaps, emerge in a form that Algol's adherents would approve of." Abraham Silberschatz, Peter B. Galvin, Greg Gagne "Operating System Concep"

Recommended literature:

Ritchie, Dennis M. (January 1993). "The Development of the C Language". Retrieved 1 January 2008. "The scheme of type composition adopted by C owes considerable debt to Algol 68, although it did not, perhaps, emerge in a form that Algol's adherents would approve of." Abraham Silberschatz, Peter B. Galvin, Greg Gagne "Operating System Concep"

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

Každý student obdrží individuální zadání pro vypracování programu v jazyce C (k dispozici je cca 50 typů zadání). Vypracovaný program je hodnocen individuálně nejen po funkční stránce, ale především na úrovni vlastního zdrojového textu.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Hardware z pohledu programátora 2. Základní elementy jazyka c a terminálový (konzolový) vstup a výstup 3. Řízení toku programu 4. Preprocesor jazyka c 5. Tvorba vlastních funkcí a oddělený překlad 6. Práce s textovými a binárními soubory 7. Práce s ukazateli a jednorozměrná pole 8. Vícerozměrná pole, řetězce a Struktury 9. Výčtové typy, uniony a tvorba seznamů 10. Bitová aritmetika a bitové pole. Programování jednočipů. 11. Úvodem do operačních systémů a jejich architektur 12. Správa procesů víceúlohových operačních systémů 13. Správa paměti víceúlohových operačních systémů 14. Bezpečnostní podsystém a operační systémy reálného času

Conditions for subject completion

Combined form (validity from: 2013/2014 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded exercises evaluation Graded credit 100  51
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Compulsory study plan
2019/2020 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Compulsory study plan
2018/2019 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Compulsory study plan
2018/2019 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Compulsory study plan
2017/2018 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Compulsory study plan
2017/2018 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Compulsory study plan
2016/2017 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Compulsory study plan
2016/2017 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Compulsory study plan
2015/2016 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Compulsory study plan
2015/2016 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Compulsory study plan
2014/2015 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Compulsory study plan
2014/2015 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Compulsory study plan
2013/2014 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics P Czech Ostrava 1 Compulsory study plan
2013/2014 (N2301) Mechanical Engineering (3902T004) Automatic Control and Engineering Informatics K Czech Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner