Operační systémy
Cílem předmětu je vysvětlit funkci operačního systému, popsat jeho jednotlivé části, objasnit jejich funkci a demonstrovat praktickou implementaci.
Stránky předmětu: https://poli.cs.vsb.cz/edu/osy/
Cílem předmětu je vysvětlit funkci operačního systému, popsat jeho jednotlivé části, objasnit jejich funkci a demonstrovat praktickou implementaci.
Stránky předmětu: https://poli.cs.vsb.cz/edu/osy/
Programování v C/C++, vyžívání stdin, stdout, stderr.
Zpracování argumentů programu.
Základní příkazy Unixu/Linuxu.
Přesměrování.
Funkce: open, close, read, write a funkce spojené s FILE*.
Během semestru nebudeme využívat streamy z C++!
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í.
Semafory pojmenované a sdílená paměť.
Fronta zpráv.
Free RTOS: vlákna, plánovaní.
Free RTOS: IPv4.
Free RTOS: přerušení.