Základní info
Kurz je orientován na prohloubení znalostí a technik programování v systému Unix se zaměřením na oblasti používané hlavně při programování aplikací plnících roli serveru. V kurzu jsou probírána tři nosná témata: IPC - meziprocesorová komunikace, vícevláknové programování a síťová komunikace pomocí socketů.
- Procesy
- IPC komunikace
- Vícevláknové aplikace dle normy POSIX
- Atomické operace, odstraňování zámků a optimalizace
- Síťová komunikace s využitím socketů
- Pokročilá práce se TCP/IP sockety
- Pokročilé operace se signály
- Ladění a sledování běžících procesů
- Práce s nástrojem Valgrind pro hledání problémů s přístupem k paměti a memory leaků