Souběh 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.

Slides:



Advertisements
Podobné prezentace
Tabulkový procesor Práce se souborem – otevření, tvorba a použití šablony, tisk, propojení tabulky Excel s Wordem, nastavení Excelu, uložení Autorem materiálu.
Advertisements

Kuchařka na práci s mnohočleny Matematika pro ZŠ Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je David Salač. Dostupné z Metodického portálu.
Tabulkový procesor Formuláře – interaktivní prvky v Excelu Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková. Dostupné z Metodického.
Počítač, základní pojmy Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Bc. Miroslav Kaňok, DiS. Dostupné z Metodického portálu
Zoner Callisto Text Počítačová grafika Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková. Dostupné z Metodického portálu
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Prostředí internetu Číslo DUM: III/2/VT/2/2/27 Vzdělávací předmět: Výpočetní technika Tematická oblast:
Registrační číslo: CZ.1.07/1.5.00/ Název projektu: EU peníze středním školám Gymnázium a Střední odborná škola, Podbořany, příspěvková organizace.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Irena Čiháková Dostupné z Metodického portálu ; ISSN Provozuje Národní.
Registrační číslo: CZ.1.07/1.5.00/ Název projektu: EU peníze středním školám Gymnázium a Střední odborná škola, Podbořany, příspěvková organizace.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Zdeňka Soprová, Bc. Dostupné z Metodického portálu ; ISSN Provozuje.
Záhlaví a zápatí, Makro Tabulkový procesor Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková. Dostupné z Metodického portálu.
Tabulkový procesor Odebrání skrytých dat a osobních informací kontrolou sešitů Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková.
Operační systémy Souběh a uváznutí © Milan Keršláger
AnotacePrezentace pro žáky k finanční gramotnosti - Úvěry AutorHolomková Lenka JazykČeština Očekávaný výstup seznámení se základními pojmy úvěrové politiky.
Projekt: Škola pro život Registrační číslo: CZ.1.07/1.4.00/ Číslo DUM: VY_32_INOVACE_02-informatika 8. třída_021 Základní škola: Základní škola.
Prezentace k finanční gramotnosti. Co je to banka. Autor
Architektura operačních systémů
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Zobrazení rovinným zrcadlem
Služby Windows 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: 
ZÁKLADY ÚČETNICTVÍ A PODVOJNÝ ZÁPIS
UNIX 12. Komunikace mezi procesy
Operační systémy 9. Spolupráce mezi procesy
Software počítače – opakování
Operační systémy Hardwarové prostředky využívané počítačem
9. Přenos programu z PC do stroje
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Zoner Callisto Ostatní manipulace s objekty II.
OPERAČNÍ SYSTÉMY Část 1 – úloha OS Zpracovala: Mgr. Marcela Cvrkalová
Řešení nerovnic Lineární nerovnice
  Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Mona Drábková. Dostupné z Metodického portálu ISSN: Provozuje.
Správa paměti - úvod 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: 
1. ročník oboru Mechanik opravář motorových vozidel
Prezentace fotografií v Adobe Lightroom
DIGITÁLNÍ UČEBNÍ MATERIÁL zpracovaný v rámci projektu
OBSLUHA V DOPRAVNÍCH PROSTŘEDCÍCH
Obrazový materiál pro pracovní list – Masky
DIGITÁLNÍ UČEBNÍ MATERIÁL zpracovaný v rámci projektu
Dostupné z Metodického portálu ; ISSN
Účtování DPH Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Marcela Vlachová. Dostupné z Metodického portálu ISSN:
Počítačová bezpečnost 2. Bezpečnost v OS
STEJNÉ Pracovní listy Poznáš, které obrázky jsou stejné? Najdi je a spoj. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jan Fišer.
Inf Ovládání operačního systému
Programovací jazyky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Operační systémy 10. Souběh a uváznutí
Financováno z ESF a státního rozpočtu ČR.
Zoner Callisto – editor bitmap
SKLÁDÁME GEOMETRICKÉ TVARY, POČÍTÁME
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Vlastnosti snímku
C# Vícevláknové aplikace
Převod souborů a kompatibilita
Správa fotografií v Adobe Lightroom II.
METODICKÝ LIST PRO ZŠ Pro zpracování vzdělávacích materiálů (VM)v rámci projektu EU peníze školám Operační program Vzdělávání pro konkurenceschopnost   
Stránkování 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: 
1. ročník oboru Mechanik opravář motorových vozidel
Plánování procesů 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: 
Interaktivní příklad na dělení napětí a proudu v elektrickém obvodu
Regulátory spojité VY_32_INOVACE_37_755
Řešení nerovnic Lineární nerovnice
ZMĚNY ROZVAHOVÝCH STAVŮ V ROZVAZE (přehled na příkladu)
Zoner Callisto Úpravy objektů
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Rovnice s absolutními hodnotami
Instalace OS Linux 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: 
Číslo projektu Číslo materiálu název školy Autor Tematický celek
Zoner Callisto Ostatní manipulace s obrázky I.
Základní logické funkce
Základy infinitezimálního počtu
Obrazový materiál pro pracovní list – Masky
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o.
Procesy – základní pojmy
Transkript prezentace:

Souběh 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).

Souběh vzniká v případě, že dva nebo více procesů modifikuje stejná data pokud by procesy byly spuštěny samostatně, k problému by nedošlo vznikají mysteriózní chyby data mohou být uložena různě: data operačního systému: paměť jádra OS uživatelská data: soubor, sdílená paměť thready: z principu mají sdílenou paměť souběh

Pojmy pro popis souběhu kritická oblast data sdílena několika procesy (vlákny) kritická sekce nejmenší část programu pracující s kritickou oblastí může do ní vstoupit maximálně jeden proces při řízení přístupu do kritické sekce tři problémy: zajištění výhradního přístupu, vývoj, omezené čekání musí být provedena jako jeden celek řešení: atomická operace nebo omezení vstupu do kritické sekce souběh

současně provedený vklad i výběr peněz v bance Příklad souběhu současně provedený vklad i výběr peněz v bance proces 1 – výběr proces 2 – vklad pom:=konto; pom:=pom-1000; -> context switch-> pom:=pom+2000; konto:=pom; <- context switch<- souběh

dva procesy se snaží vytvořit soubor se stejným názvem Příklad souběhu dva procesy se snaží vytvořit soubor se stejným názvem první proces zjistí že soubor tohoto jména neexistuje dojde k přepnutí na druhý proces ten také zjistí že soubor neexistuje, vytvoří ho a naplní daty dojde k přepnutí na první proces ten vytvoří soubor, čímž smaže data vytvořená druhým procesem souběh

Problémy Kritické sekce zajištění výhradního přístupu v kritické sekci je vždy nejvýše jeden proces vývoj rozhodování o vstupu do kritické sekce ovlivňují pouze procesy, které tam chtějí vstoupit nelze odkládat rozhodnutí o procesu do nekonečna → např. striktní alternace omezené čekání střídání dvou procesů nemůže vyřadit třetí proces → dovolíme maximálně jeden vstup za obrátku souběh

Zajištění výhradního přístupu zákaz přerušení používá se běžně v jádře OS (je-li jen jeden CPU) při multitaskingu to nelze procesům dovolit kritickou sekci by nešlo realizovat v běžném procesu instrukce TSL lze implementovat hardwarově i softwarově TSL může být strojová instrukce CPU neodstraňuje problém aktivního čekání semafory univerzálnější, ale složitější implementace souběh

Zákaz přerušení znemožní přepnutí kontextu lze ohraničit kritickou sekci na začátku zákaz, na konci povolení přerušení je to však privilegovaná instrukce její použití může zablokovat počítač nelze použít u preemptivního multitaskingu vyhrazena jen pro jádro operačního systému procesům musíme nabídnout jiné řešení běžně se používá uvnitř jádra OS souběh

Instrukce TSL Test and Set Lock implementace v CPU před vstupem do kritické sekce instrukce nastaví proměnnou Lock(zámek) na „true“(zamčeno) a vrátí její původní hodnotu celá akce musí být nepřerušitelná po výstupu z kritické sekce nastaví proměnnou Lock na „false“ implementace v CPU speciální strojová instrukce prohození obsahu paměti s registrem softwarová implementace využijeme zákaz přerušení → služba jádra OS souběh

Semafory operace proměnná Lock typu boolean je nahrazena celočíselnou DOWN – provádí se před vstupem do kritické sekce (KS) sníží hodnotu semaforu o 1 je-li hodnota semaforu =>0 proces vstoupí do KS je-li záporná, proces je přidán do fronty čekajících procesů UP – provádí se při výstupu z KS zvýší hodnotu semaforu o 1 při záporné hodnotě vybere jeden z čekajících procesů a umožní mu vstup do KS souběh