|
Podrobnosti k cvičením ZOS
- 1.cvičení - slidy
a tisk 3na1
a 6na1
- Vzdálený přístup přes ssh
- Live distribuce - KNOPPIX
- Lokální instalace v UL40x
- Základní dovednosti - přepínání mezi konzolemi, historie příkazů,
doplňování tabulátorem
- Příkazy pro manipulaci se soubory a adresáři
- Manuálové stránky - příkaz man, sekce
- Adresářová struktura LINUX x Windows
- 2.cvičení - slidy
a tisk 3na1
a 6na1
- Opakování - otázky
- Adresářová struktura Linuxu podrobněji
- Význam položek /etc/passwd
- Přístupová práva k souborům a adresářům
- Přesměrování standardního vstupu a výstupu
- Další příkazy - head, tail, ln, file
- Speciální zařízení /dev/null, /dev/random
- 3.cvičení - slidy
a tisk 3na1
a 6na1
- Práce s procesy - ps, kill, top, pstree, jobs, fg
- Použití filtrů - nl, cut, sort, uniq, tr
- Použití wildcards v ls - * ? výčet
- Příkaz find
- Vytvoření spustitelné dávky
- Složitější příklad - výpis uživatelů
- Složitější příklad - četnost slov
- Přístupová práva - číselně; umask
- Komprese souborů - gzip, bzip2
- Práce s archivy - tar
- Odkazy na další materiály
- 4.cvičení - slidy
a tisk 3na1
a 6na1
- Návratová hodnota příkazu
- Vestavěné a externí příkazy
- Příkazové skripty
- Nastavování a výpis proměnných
- Příkazy if, case, for, while, until
- Binární operátory && a ||
- Parametry příkazu test
- 5.cvičení - odkaz, lokální
kopie, soubor a.out
- Cvičení - precedenční grafy, cobegin-coend konstrukce
- Editor vi - uložení změn v souboru, neukládání změn, zvýraznění syntaxe
- Přesměrování standardního výstupu
- Přesměrování chybového výstupu
- Praktické použití; 1.-3.bod zadaní viz odkaz
- 6.cvičení - bude doplněno po cvičení :)
- 7.cvičení - slidy
- Úvod do programování v BACI
- bacc, bapas, bainterp
- BACI syntaxe pro C--
- Konstrukce pro paralelní programování
- Demonstrace časového souběhu
- 8.cvičení - slidy
abaab-2sem.pm ,
prodcons-simple.pm
- Semafory - obecné a binární
- Operace P, V (signal,wait)
- Ošetření kritické sekce pomocí semaforů
- Využití semaforů pro synchronizaci
- Producent-konzument pomocí semaforů
- 9.cvičení - slidy
dortik.cm ,
dortik2.cm ,
tsl.cm ,
spici.cm ,
- Řešení úloh využívajících semafory
- Ladění v příkazovém řádku
- Primitivní konstrukce BACI pro paralelní programování
- atomická procedura, implementace instrukce TSL
- suspend(), revive(), which_proc()
- 10.cvičení - slidy
- Monitory
- Podmínky, waitc, signalc
- Prioritní čekání
- Ošetření kritické sekce pomocí monitoru
- Implementace semaforů pomocí monitorů
- Producent - konzument pomocí monitorů
- 11.cvičení - slidy
- Synchronizace bez čekání
- Instrukce CAS - Compare and Swap
- Monitory - pokračování příkladů
- 12.cvičení - slidy
- Vlákna
- Práce s vlákny s využitím knihovny pthread
- Synchronizace
- Ukázka vláken v Javě
- Odkazy na další materiály
|