Skip to main content
Skip header

Operation Systems and Programming

Type of study Follow-up Master
Language of instruction Czech
Code 352-0508/01
Abbreviation OSaP
Course title Operation Systems and Programming
Credits 5
Coordinating department Department of Control Systems and Instrumentation
Course coordinator doc. Ing. David Fojtík, Ph.D.

Subject syllabus

1. Hardware from the programmer's perspective
2. The basic elements of C
3. Terminal's (console) input and output
4. Flow Control Program
5. C preprocessor
6. Creating your own functions
7. Working with text and binary files
8. Working with pointers
9. One-dimensional array, arithmetics of pointers
10. Strings
11. Structures
12. Enumerations, Unions, and create lists
13. Bit arithmetic, and bit field
14. Introduction to operating systems and architectures
15. Process management and multitasking operating systems
16. Memory Management
17. The security subsystem and real-time operating systems

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 

Advised 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 .