Procesy – základní pojmy Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedogických pracovníků (NÚV).
Algoritmus Posloupnost operací vedoucí k vyřešení nějaké úlohy Vlastnosti algoritmu: Hromadnost – řešení pro různé vstupní data (obecně) Determinovanost – v každém kroku musí být jednoznačný postup (bez náhody) Opakovatelnost Při stejných vstupních datech musím dostat stejný výsledek při libovolném počtu opakování Konečnost řešení musí nastat v konečném počtu kroků procesy - zálladní pojmy
Program Algoritmus zapsaný v programovacím jazyce Zdrojový kód – editovatelná veze programu vytvořená programátorem nezávislá na hardware Strojový kód – forma programu vykonávaná procesorem, ze zdrojového kódu ji vytvoří kompilátor (překladač) hardwarově závislý Překladač – program pro vytvoření strojového kódu ze zdrojového. Odhalí syntaktické chyby (chyby v zápise programu), sémantické (chyby v logické stavbě programu ) neodhalí Interpret – provádí překlad při spuštění programu procesy - zálladní pojmy
Proces Proces je spuštěný program. Je tvořen neměnným kódem a proměnnými daty Každý proces má své identifikační číslo PID Pro běh procesu jsou nutné: procesor operační paměť I/O zařízení Procesů je v systému spuštěno poměrně mnoho procesy - zálladní pojmy
Proces OS procesy mezi sebou velice rychle přepíná, čímž vzniká iluze práce více aplikací současně (multitasking) Vícejádrové procesory mohou vykonávat více procesů současně procesy - zálladní pojmy
Proces procesy - zálladní pojmy
Vlákno Vlákno - Thread je odlehčený proces Každý proces má jedno vlákno ale může jich mít více Vlákna jednoho procesu sdílejí společnou paměť, jednodušeji si předávají data Přepínání mezi vlákny je rychlejší než mezi procesy využívají procesory s podporou multithreadingu procesy - zálladní pojmy
Vlákno Vytváření a ukončení vláken zobrazené programem proces monitor procesy - zálladní pojmy