Conducted in
term:
Summer Semester 2019/20
Summer Semester 2019/20
ECTS credits:
6
Organized by:
Faculty of Computer Science
Operating Systems IS-FCS-00017
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.