PB152cv Operating Systems - Practicals

Faculty of Informatics
Autumn 2025
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)
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
RNDr. Petr Ročkai, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable of Seminar Groups
PB152cv/01: Mon 15. 9. to Mon 15. 12. Mon 10:00–11:50 C122, L. Ručka
PB152cv/01_nahrada: No timetable has been entered into IS. L. Ručka
PB152cv/02: Wed 17. 9. to Wed 17. 12. Wed 16:00–17:50 C121, J. Pastrňák
PB152cv/02_nahrada: No timetable has been entered into IS. J. Pastrňák
PB152cv/03: Wed 17. 9. to Wed 17. 12. Wed 14:00–15:50 C122, V. Uhlík
PB152cv/03_nahrada: No timetable has been entered into IS. V. Uhlík
PB152cv/04: Wed 17. 9. to Wed 17. 12. Wed 10:00–11:50 C121, K. Čermák
PB152cv/04_nahrada: No timetable has been entered into IS. K. Čermák
PB152cv/05: Mon 15. 9. to Mon 15. 12. Mon 18:00–19:50 C122, T. Waldsberger
PB152cv/05_nahrada: No timetable has been entered into IS. T. Waldsberger
PB152cv/06: Mon 15. 9. to Mon 15. 12. Mon 14:00–15:50 C121, T. Pavlík
PB152cv/06_nahrada: No timetable has been entered into IS. T. Pavlík
PB152cv/07: Mon 15. 9. to Mon 15. 12. Mon 8:00–9:50 C122, J. Sabo
PB152cv/07_nahrada: No timetable has been entered into IS. J. Sabo
PB152cv/08: Fri 19. 9. to Fri 19. 12. Fri 10:00–11:50 C122, T. Rohlínek
PB152cv/08_nahrada: No timetable has been entered into IS. T. Rohlínek
PB152cv/09: Tue 16. 9. to Tue 16. 12. Tue 8:00–9:50 A219, A. Matoušek
PB152cv/10: Wed 17. 9. to Wed 17. 12. Wed 18:00–19:50 A219, M. Korž
PB152cv/11_nahrada: No timetable has been entered into IS. J. Sabo
PB152cv/12_nahrada: No timetable has been entered into IS. V. Uhlík
PB152cv/13_nahrada: No timetable has been entered into IS. L. Ručka
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
    Course objectives
    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
    Syllabus
    • 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
    Teaching methods
    home assignments and seminars
    Assessment methods
    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
    Study Materials
    The course is taught annually.
    The course is also listed under the following terms Spring 2019, Spring 2020, Spring 2021, Spring 2022, Autumn 2023, Autumn 2024.
    • Enrolment Statistics (recent)
    • Permalink: https://is.muni.cz/course/fi/autumn2025/PB152cv