352-0508/04 – 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 languageEnglish
Year of introduction2021/2022Year 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
Part-time 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 and C# language.

Compulsory literature:

KERNIGHAN, BRIAN W. A DENNIS M. RITCHIE, c1988. The C programming language. 2nd ed. Englewood Cliffs, N.J.: Prentice Hall. ISBN 0131103628. SILBERSCHATZ, A. GALVIN, P. GAGNE, G. Operating system concepts. New York: John Wiley & Sons, Inc. 2019, ISBN 978-1-118-06333-0

Recommended literature:

KERNIGHAN, BRIAN W. A DENNIS M. RITCHIE, c1988. The C programming language. 2nd ed. Englewood Cliffs, N.J.: Prentice Hall. ISBN 0131103628. SILBERSCHATZ, A. GALVIN, P. GAGNE, G. Operating system concepts. New York: John Wiley & Sons, Inc. 2019, ISBN 978-1-118-06333-0 GRIFFITHS, Ian, [2013]. Programming C# 5.0. Beijing: O'Reilly. ISBN 1449320414.

Way of continuous check of knowledge in the course of semester

2x test (20 & 30 points) 1x program (50 points) Each student will receive an individual assignment for the elaboration of the program. The elaborated program is evaluated individually not only from the functional point of view, but mainly on the level of its own source code

E-learning

https://lms.vsb.cz/

Other requirements

Students should be know of the basics of programming in C language and the importance of individual components of computer hardware.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Summary of basics of programming c language 2. Preprocessor of c language, creation of own functions and separate compilation 3. Working with text and binary files 4. Working with pointers and one-dimensional arrays 5. Multidimensional arrays, strings and structures 6. Enumeration types, unions and creation of lists, bit field. 7. Introduction to C # language and .NET platform 8. Basics of object-oriented programming 9. Programming Windows applications I (Windows forms, WPF) 10. Programming Windows applications II (advanced controls, menus, toolbars) 11. Introduction to operating systems and their architectures 12. Process management of multitasking operating systems 13. Memory management of multitasking operating systems 14. Security subsystem and real-time operating systems

Conditions for subject completion

Full-time form (validity from: 2021/2022 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Graded credit Graded credit 100  51 3
Mandatory attendence participation: Participation in the exercises is compulsory. Only two absences per semester will be tolerated. As part of the practicum, students will take two online tests and develop an individually assigned program.

Show history

Conditions for subject completion and attendance at the exercises within ISP: The condition is to pass two tests and to submit and defend the individually assigned program by the end of the exam period. Attendance is compulsory for students with ISP at the time of the tests.

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (N0714A270012) Control of Machines and Processes P English Ostrava 1 Compulsory study plan
2023/2024 (N0714A270012) Control of Machines and Processes P English Ostrava 1 Compulsory study plan
2022/2023 (N0714A270012) Control of Machines and Processes P English Ostrava 1 Compulsory study plan
2021/2022 (N0714A270012) Control of Machines and Processes P English Ostrava 1 Compulsory 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í.