Do not adjust to the system. Adjust the system!
OSY - program cvičení
Než se pustíte do práce, možná nebude na škodu si připomenout
programátorské desatero.
Materiály ke stažení
- Základní příkazy UNIXu
- Originál doporučené knihy pro
cvičení "Linux - Začínáme programovat".
- Programováni v jazyce C a systémová funkce UNIXu.
Autor: Dave Marshall.
Originál,
mirror,
archív.
- Další užitečná kniha pro
programátory, ale spíše už pro pokročilejší - "Linux Programmer's Guide".
Několik dalších užitečných odkazů:
Programy ke stažení
Source codes on GitHub.
Program cvičení
- Programování v C/C++, vyžívání stdin, stdout, stderr. Přesměrování.
Základní příkazy Unixu/Linuxu.
Funkce: open, close, read, write a funkce spojené s FILE*.
- Makefile, statická a dymamická knihovna.
- Přístupová práva, práce se soubory.
Funkce: access, stat, lstat, fstat.
- Procesy a roury.
Funkce: fork, wait, pipe.
- Procesy a přesměrovní stdin a stdout.
Funkce: fork, wait. pipe, dup2 a exec*.
- Poll a sokety.
Funkce: poll, socket, bind, listen, accept, connect.
- Vlákna.
Funkce: pthread_create, pthread_exit, pthread_join, ...
- Semafory anonymní.
- Semafor pojmenované a sdílenaá paměť.
- Fronta zpráv.
- Free RTOS: vlákna, plánovaní.
- Free RTOS: IPv4.
- Free RTOS: přerušení.