FI:PB152cv Operating Systems - Practicals - Course Information
PB152cv Operating Systems - Practicals
Faculty of InformaticsAutumn 2026
The course is not taught in Autumn 2026
- Extent and Intensity
- 0/2/1. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
In-person direct teaching - Teacher(s)
- RNDr. Petr Ročkai, Ph.D. (lecturer)
RNDr. Lukáš Ručka (seminar tutor)
Jiří Pastrňák (seminar tutor)
Bc. Vladimír Uhlík (seminar tutor)
Karel Čermák (seminar tutor)
Bc. Tomáš Waldsberger (seminar tutor)
Bc. Tomáš Pavlík (seminar tutor)
Jozef Sabo (seminar tutor)
Bc. Tomáš Rohlínek (seminar tutor)
Mgr. Adam Matoušek (seminar tutor)
Bc. Matej Korž (seminar tutor) - Guaranteed by
- prof. Ing. Tomáš Vojnar, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Prerequisites
- ( PB152 Operating Systems || PB153 Operating Systems Applications ) && ( PB111 Principles of Low-level Prog. || PB071 Principles of low-level prog. )
- Consider supplementing with the lecture PV065 UNIX – Advanced Course I.
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- there are 37 fields of study the course is directly associated with, display
- Abstract
- The course extends the material covered in PB152 Operating Systems,t in the form of practical exercises. The main goal is to learn how to use operating system services when writing programs.
- Learning outcomes
- The student, after completing this course, should know how to:
• use the basic POSIX interfaces in C programs
• work with files and directories
• work with stream and datagram sockets
• program a simple multi-process service - Key topics
- Blok 1:
1. basic operations on files
2. datagrams
3. waiting for I/O
4. memory-mapped I/O
- Blok 2:
5. strings and paths
6. directories
7. addresses and network
8. executable files
- Blok 3:
9. concurrency
10. processes
11. threads
12. synchronization
- Blok 1:
- Approaches, practices, and methods used in teaching
- home assignments and seminars
- Method of verifying learning outcomes and course completion requirements
- Semester work (by individual choice): active participation in seminars + weekly programming exercises + 3 midterm programming tests. Graded in four-week blocks. Colloquium: programming test using a school computer without internet access.
- Language of instruction
- Czech
- Further Comments
- The course is taught annually.
The course is taught every week.
- Enrolment Statistics (Autumn 2026, recent)
- Permalink: https://is.muni.cz/course/fi/autumn2026/PB152cv