Conducted in
terms:
Summer Semester 2020/21
Summer Semester 2021/22
Summer Semester 2022/23
Summer Semester 2023/24
Summer Semester 2024/25
Summer Semester 2020/21
Summer Semester 2021/22
Summer Semester 2022/23
Summer Semester 2023/24
Summer Semester 2024/25
ECTS credits:
6
Organized by:
Faculty of Computer Science
Operating Systems IS-FCS-00017S
Description:
Learning outcomes include: general knowledge on operating systems ability to use developer's tools available on Unix/Linux platforms and the systems' API, create/manage processes, use basic inter-process communication mechanisms (pipes, signals, etc.), create/mange POSIX threads, and use various synchronization mechanisms (mutexes, semaphores, condition variables), solve classic thread synchronization problems (producer-consumer, dining philosophers, three smokers, readers-writers).
Requirements:
C programming skills. General knowledge of computer architecture.