Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Procesy – základní pojmy

Podobné prezentace


Prezentace na téma: "Procesy – základní pojmy"— Transkript prezentace:

1 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 ISSN:  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).

2 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

3 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

4 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

5 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

6 Proces procesy - zálladní pojmy

7 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

8 Vlákno Vytváření a ukončení vláken zobrazené programem proces monitor
procesy - zálladní pojmy


Stáhnout ppt "Procesy – základní pojmy"

Podobné prezentace


Reklamy Google