Tasks + solutions
- lab1: gcc options, gdb, make, memory managing, libraries (shared, static, dynamic), time measurement
- lab2: files
- lab3: processes
- lab4: signals
- lab5: pipes
- lab6: inter process communication - messages queue (IPC, POSIX)
- lab7: inter process communication - shared memory, semaphores (IPC, POSIX)
- lab8: threads - basics
- lab9: threads - synchronization methods
- lab10: sockets (UDP, TCP), local sockets, networking